Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android 通過點擊上下文菜單采用intent啟動activity

android 通過點擊上下文菜單采用intent啟動activity

編輯:關於Android編程

編程小白一枚,如題,如何才能做到,我現在已經在app中添加了浮動的導航菜單,我希望在點擊導航菜單的時候啟動一個新的activity,但是下面的代碼完成不了,請大神看一下

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_activity_view);
 
    dataSource = new DBDataSource(this);
 
    dataSource.open();
 
    values = dataSource.getAllMahasiswa();
 
    ArrayAdapter adapter = new ArrayAdapter     (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);
 
 }


處理方法

 

在android開發中共有兩種方式完成,使用下面的2代碼
代碼一
@Override
public boolean onContextItemSelected(MenuItem item)
{
switch (item.getItemId())
{
case R.id.pick_camera:

break;
}
return super.onContextItemSelected(item);
}
代碼二
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo)
{

getMenuInflater().inflate(R.menu.image_options, menu);
super.onCreateContextMenu(menu, v, menuInfo);
}

在 菜單資源路徑創建image_options.xml
create image_options.xml in menu folder of resource.

 

 

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

 

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved