Android 单击上下文菜单时如何启动意图活动?

Android 单击上下文菜单时如何启动意图活动?,android,android-intent,android-contextmenu,Android,Android Intent,Android Contextmenu,当我长时间单击列表视图上的一个项目时,我已经成功地创建了浮动上下文菜单。然而,当我点击上下文菜单上的菜单时,什么也没有发生。我想开始一项新的活动。有什么不对劲吗 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_activity_view); dataSource = new D

当我长时间单击列表视图上的一个项目时,我已经成功地创建了浮动上下文菜单。然而,当我点击上下文菜单上的菜单时,什么也没有发生。我想开始一项新的活动。有什么不对劲吗

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_activity_view);

    dataSource = new DBDataSource(this);

    dataSource.open();

    values = dataSource.getAllMahasiswa();

    ArrayAdapter<Mahasiswa> adapter = new ArrayAdapter<Mahasiswa>
    (this, android.R.layout.simple_list_item_1, values);

    setListAdapter(adapter);

    listView=(ListView) findViewById(android.R.id.list);
    registerForContextMenu(listView);



}
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
        super.onCreateContextMenu(menu, v, menuInfo);

        menu.add(0, 1000, 0, "Edit");  
        menu.add(0, 1001, 0, "Hapus"); 

} 

public boolean onContextMenuItemSelected(MenuItem item){
     switch (item.getItemId()) {
       case 1000:             
           Intent i = new Intent(ActivityView.this, Tes.class);

           startActivity(i);
       break; 
       case 1001:
          //not yet
       break;
       }
       return super.onContextItemSelected(item);           

 }
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity\u activity\u视图);
dataSource=新的DBDataSource(此);
dataSource.open();
values=dataSource.getAllMahasiswa();
ArrayAdapter适配器=新的ArrayAdapter
(这是android.R.layout.simple_list_item_1的值);
setListAdapter(适配器);
listView=(listView)findViewById(android.R.id.list);
registerForContextMenu(列表视图);
}
public void onCreateContextMenu(ContextMenu菜单、视图v、ContextMenuInfo菜单信息){
super.onCreateContextMenu(menu,v,menuInfo);
添加(0,1000,0,“编辑”);
添加(0,1001,0,“Hapus”);
} 
公共布尔值onContextMenuItemSelected(MenuItem项){
开关(item.getItemId()){
案例1000:
意向i=新意向(ActivityView.this,Tes.class);
星触觉(i);
打破
案例1001:
//还没有
打破
}
返回super.onContextItemSelected(项目);
}
使用此

@Override
public boolean onContextItemSelected(MenuItem item)
{
        switch (item.getItemId())
        {
        case R.id.pick_camera:

            break;
        }
    return super.onContextItemSelected(item);
}

在资源的菜单文件夹中创建image_options.xml

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >

    <item
        android:id="@+id/pick_camera"
        android:title="Use Camera">
    </item>

</menu>


thx回复。我试过了,但都弄糊涂了。对不起,我要告诉noob:(我的情况是这样。浮动上下文菜单已经出现了。第一个菜单是“编辑”,第二个是“Hapus”。但是当我点击“编辑”时,活动没有启动。所以我尝试了一个吐司消息。甚至吐司也不起作用。所以,我的上下文菜单上可能有错误?:(请查看顶部的列表。thx:)我检查了这个,一切正常。尝试将android.R.layout.simple\u list\u item\u 1更改为您的布局,以生成您的listview,并更改适配器,然后重试。
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >

    <item
        android:id="@+id/pick_camera"
        android:title="Use Camera">
    </item>

</menu>