The answer is in the last post here:
http://groups.google.com/group/android-beginners/browse_thread/thread/affc088e8843feb5
Since there can be several emulators open at a time, you also have to
open the "devices" list, and click on your emulator to activate the
logcat output.
Peli
On Oct 13, 10:25 am, JavaAndroid <[EMAIL PROTECTED]> wrote:
> Hi Peli,
> Thanks for ur Valuable response. I m not aware of this logcat tab in
> eclipse. Is that present in any Window??
>
> Thanks
> JavaAndroid
>
> On Oct 13, 12:42 pm, Peli <[EMAIL PROTECTED]> wrote:
>
> > You have to use logcat to see the debugging statements.
>
> > Either from Eclipse open the logcat tab and choose the device from the
> > devices list.
> > Or in a shell enter "adb logcat".
>
> > Peliwww.openintents.org
>
> > On Oct 13, 2:49 am, JavaAndroid <[EMAIL PROTECTED]> wrote:
>
> > > Hi All,
> > > I m a novice in Google Android.. Just started with couple of tutorials
> > > present in Google Android Documentation page.
> > > I have modified the NotePad application present there. I have four
> > > textfields namely, employeeName,employeeAge,
> > > employeeQualification, employeeDept.
> > > I could insert a new record and delete an existing record, but i m
> > > facing problem in editing an existing record. When i click a record it
> > > says, the Application EmployeeInformation has stopped unexpectedly.
> > > Here is my EmployeeInfo class
> > > package com.dreamapp.employeeinfo.activity;
>
> > > import android.app.ListActivity;
> > > import android.content.Intent;
> > > import android.database.Cursor;
> > > import android.os.Bundle;
> > > import android.util.Log;
> > > import android.view.Menu;
> > > import android.view.MenuItem;
> > > import android.view.View;
> > > import android.widget.ListView;
> > > import android.widget.SimpleCursorAdapter;
>
> > > import com.dreamapp.employeeinfo.util.EmployeeDAO;
>
> > > public class EmployeeInfo extends ListActivity {
> > > private static final int ACTIVITY_CREATE =0;
> > > private static final int ACTIVITY_EDIT =1;
>
> > > private static final int INSERT_ID = Menu.FIRST;
> > > private static final int DELETE_ID = Menu.FIRST+1;
>
> > > private EmployeeDAO employee;
> > > private Cursor mCursor;
>
> > > private static final String TAG="EmployeeInfo";
> > > /** Called when the activity is first created. */
> > > [EMAIL PROTECTED]
> > > public void onCreate(Bundle savedInstanceState) {
> > > super.onCreate(savedInstanceState);
> > > setContentView(R.layout.employee_list);
> > > employee = new EmployeeDAO(this);
> > > employee.open();
> > > fillData();
> > > }
>
> > > public void fillData(){
> > > mCursor = employee.fetchAllEmployeeInformation();
> > > startManagingCursor(mCursor);
>
> > > String[] from = new String[] {EmployeeDAO.EMP_NAME};
>
> > > int[] to = new int[] {R.id.text1};
> > > SimpleCursorAdapter employeeList =
> > > new SimpleCursorAdapter(this, R.layout.employee_row,
> > > mCursor,from, to);
> > > setListAdapter(employeeList);
> > > }
>
> > > public boolean onCreateOptionsMenu(Menu menu){
> > > super.onCreateOptionsMenu(menu);
> > > menu.add(0, INSERT_ID, 0, R.string.menu_insert);
> > > menu.add(0, DELETE_ID, 0, R.string.menu_delete);
> > > return true;
> > > }
>
> > > public boolean onMenuItemSelected(int featureId, MenuItem item){
> > > switch(item.getItemId()){
> > > case INSERT_ID:
> > > insertEmployeeInformation();
> > > return true;
> > > case DELETE_ID:
> > > employee.deleteEmployeenformation(getListView().
> > > getSelectedItemId());
> > > fillData();
> > > return true;
> > > }
> > > return super.onMenuItemSelected(featureId, item);
> > > }
>
> > > public void insertEmployeeInformation(){
> > > Intent i = new Intent(this,EmployeeEdit.class);
> > > startActivityForResult(i, ACTIVITY_CREATE);
> > > }
>
> > > protected void onListItemClick(ListView l, View v, int position,
> > > long id){
> > > super.onListItemClick(l, v, position, id);
> > > Cursor c = mCursor;
> > > Log.w(TAG, "Position in the List "+position);
> > > c.moveToPosition(position);
> > > Intent i = new Intent(this,EmployeeEdit.class);
> > > i.putExtra(EmployeeDAO.KEY_ROW_ID, id);
> > > i.putExtra(EmployeeDAO.EMP_NAME, c.getString(
>
> > > c.getColumnIndexOrThrow(EmployeeDAO.EMP_NAME)));
> > > i.putExtra(EmployeeDAO.EMP_AGE, id);
> > > i.putExtra(EmployeeDAO.EMP_QUALIFICATION, c.getInt(
>
> > > c.getColumnIndexOrThrow(EmployeeDAO.EMP_QUALIFICATION)));
> > > i.putExtra(EmployeeDAO.EMP_QUALIFICATION, c.getString(
>
> > > c.getColumnIndexOrThrow(EmployeeDAO.EMP_QUALIFICATION)));
> > > i.putExtra(EmployeeDAO.EMP_DEPT, c.getString(
>
> > > c.getColumnIndexOrThrow(EmployeeDAO.EMP_DEPT)));
> > > startActivityForResult(i, ACTIVITY_EDIT);
> > > }
>
> > > protected void onActivityResult(int requestCode, int resultCode,
> > > Intent intent){
> > > super.onActivityResult(requestCode, resultCode, intent);
> > > Bundle extras = intent.getExtras();
> > > switch(requestCode){
> > > case ACTIVITY_CREATE:
> > > String employeeName =
> > > extras.getString(EmployeeDAO.EMP_NAME);
> > > int employeeAge = extras.getInt(EmployeeDAO.EMP_NAME);
> > > String employeeQualification =
> > > extras.getString(EmployeeDAO.EMP_QUALIFICATION);
> > > String employeeDept =
> > > extras.getString(EmployeeDAO.EMP_DEPT);
> > > employee.insertEmployeeInformation(employeeName,
> > > employeeAge,
> > > employeeQualification, employeeDept);
> > > fillData();
> > > break;
> > > case ACTIVITY_EDIT:
> > > Long rowId = extras.getLong(EmployeeDAO.KEY_ROW_ID);
> > > if(rowId != null){
> > > String updateEmployeeName =
> > > extras.getString(EmployeeDAO.EMP_NAME);
> > > int updateEmployeeAge =
> > > extras.getInt(EmployeeDAO.EMP_NAME);
> > > String updateEmployeeQualification =
> > > extras.getString(EmployeeDAO.EMP_QUALIFICATION);
> > > String updateEmployeeDept =
> > > extras.getString(EmployeeDAO.EMP_DEPT);
> > > employee.updateEmployeeInformation(rowId,
> > > updateEmployeeName,
> > > updateEmployeeAge,
> > > updateEmployeeQualification,
> > > updateEmployeeDept);
> > > fillData();
> > > break;
> > > }
> > > }
>
> > > }
>
> > > }
>
> > > and My EmployeeEdit class
>
> > > package com.dreamapp.employeeinfo.activity;
>
> > > import com.dreamapp.employeeinfo.util.EmployeeDAO;
>
> > > import android.app.Activity;
> > > import android.content.Intent;
> > > import android.os.Bundle;
> > > import android.view.View;
> > > import android.widget.Button;
> > > import android.widget.EditText;
> > > import android.util.Log;
>
> > > public class EmployeeEdit extends Activity {
>
> > > public EditText mEmployeeName;
> > > public EditText mEmployeeAge;
> > > public EditText mEmployeeQualification;
> > > public EditText mEmployeeDept;
> > > public Long mRowId;
>
> > > public static final String TAG = "EmployeeEdit";
>
> > > protected void onCreate(Bundle savedInstanceState){
> > > super.onCreate(savedInstanceState);
> > > setContentView(R.layout.employee_edit);
> > > Log.w(TAG, "OnCreate Method in EmployeeEdit Class");
> > > mEmployeeName = (EditText) findViewById(R.id.name);
> > > mEmployeeAge = (EditText) findViewById(R.id.age);
> > > mEmployeeQualification = (EditText)
> > > findViewById(R.id.qualification);
> > > mEmployeeDept = (EditText) findViewById(R.id.dept);
>
> > > Button confirmButton = (Button)
> > > findViewById(R.id.confirm);
> > > mRowId = null;
> > > Bundle extras = getIntent().getExtras();
> > > if(extras !=null){
> > > String name =
> > > extras.getString(EmployeeDAO.EMP_NAME);
> > > int age = extras.getInt(EmployeeDAO.EMP_AGE);
> > > String qualification =
> > > extras.getString(EmployeeDAO.EMP_QUALIFICATION);
> > > String dept =
> > > extras.getString(EmployeeDAO.EMP_DEPT);
> > > mEmployeeName.setText(name);
> > > mEmployeeAge.setText(age);
> > > mEmployeeQualification.setText(qualification);
> > > mEmployeeDept.setText(dept);
> > > Log.w(TAG, "Preparing the View");
> > > }
>
> > > confirmButton.setOnClickListener(new
> > > View.OnClickListener(){
>
> > > public void onClick(View v) {
> > > Log.w(TAG, "OnClick Button Listener");
> > > Bundle bundle = new Bundle();
> > > bundle.putString(EmployeeDAO.EMP_NAME,
> > > mEmployeeName.getText().toString());
> > > bundle.putString(EmployeeDAO.EMP_AGE,
> > > mEmployeeAge.getText().toString());
> > >
>
> ...
>
> read more »
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---