我想创建一个联系人列表(就像SMS应用程序一样),如果用户点击其中一个联系人,我会将它们带到SMSReply类,如下所示:
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
// TODO Auto-generated method stub
Intent i = new Intent(SMSActivity.this, SMSReply.class);
startActivity(i);
}
......而且它很成功:D
但是现在,我想在长时间点击一个联系人时让我的用户偏好,所以我只是像上面那样做了同样的事情,但它不起作用:
public boolean onItemLongClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
Intent iMenu = new Intent("android.intent.action.PREFSCONTACT");
startActivity(iMenu);
return false;
}
我已经创建了一个Class和setContentView它到我的prefs ..所以我使用一个intent(iMenu)转到那个Class ..但它失败了(它只是没有做任何事情,当我释放我的鼠标它去了与onItemClick()
方法)
答案 0 :(得分:1)
mListView.setOnCreateContextMenuListener(this);
mListView.setOnItemClickListener(this);