OnItemClickListener를 올바르게 설정했지만 목록 항목 중 하나를 클릭하면 충돌이 발생합니다. 한 OnCreate 내부목록보기 항목을 클릭 할 때 새 활동을 시작하고 싶습니다.
public class Inbox extends ListActivity {
private static String[] numbers;
private static String[] content;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.inbox_list);
DictionaryOpenHelper helper = new DictionaryOpenHelper(this,"MyTable", null, 2);
SQLiteDatabase database = helper.getReadableDatabase();
Cursor c = database.rawQuery("SELECT * FROM MyTable", null);
numbers = new String[c.getCount()];
content = new String[c.getCount()];
c.moveToFirst();
int count = 0;
do{
numbers[count] = c.getString(c.getColumnIndex("PhoneNumber"));
content[count] = c.getString(c.getColumnIndex("Message"));
count++;
}
while(c.moveToNext());
database.close();
setListAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1,
numbers));
this.getListView().setOnItemClickListener(listener);
}
private OnItemClickListener listener = new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
Intent intent = new Intent(Inbox.this, ContDisplay.class);
intent.putExtra("number", numbers[arg2]);
startActivity(intent);
}
};
}
:
this.getListView().setOnItemClickListener(listener);
Stackoverflow에 오신 것을 환영합니다. 코드를 붙여 넣고 고양이 오류를 기록하십시오. –
코드를 게시하고 logcat –
몇 가지 코드를 보여줄 수 있습니까? OnItemClickListener 내부에있는 것과 같습니다. 그리고 아마도 오류를 표시하는 스택 추적? – Siebe