2010-05-14 71 views
0

我使用下面的代碼,以開放的Android聯繫人如何在聯繫人列表中添加按鈕或菜單?

@Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

     btnContacts = (Button) findViewById(R.id.btn_contacts); 
     txtContacts = (TextView) findViewById(R.id.txt_contacts); 

     btnContacts.setOnClickListener(new OnClickListener() { 
      public void onClick(View arg0) { 
       txtContacts.setText(""); 
       Intent intent = new Intent(Intent.ACTION_PICK, People.CONTENT_URI); 
       startActivityForResult(intent, PICK_CONTACT); 
      } 
     }); 
} 



@Override 
    public void onActivityResult(int reqCode, int resultCode, Intent data) { 
     super.onActivityResult(reqCode, resultCode, data); 

     switch (reqCode) { 
      case (PICK_CONTACT): 
       if (resultCode == Activity.RESULT_OK) { 

//display picked contact data. 
} 

} 

} 

現在我想開了,當把按鈕在這個聯絡活動的頂部或添加自己的菜單在這個活動

任何一個可以指導我?這是否可能?如果是,那麼請告訴如何實現這一目標?

+0

Wats你想要在菜單中添加菜單? – shassss 2012-07-31 04:32:57

回答

0

我不認爲這是可能的,因爲Android中的每個Activity都是獨立工作的,並且通過啓動Intent,您基本上將賦予新Activity以焦點(和控制)。

執行此類操作的一種方法是構建一個自定義聯繫人列表活動,該活動使用公共數據提供程序訪問聯繫人,然後將其列出。然後,您可以添加任意數量的自定義功能,甚至可以爲原始操作添加意圖(如查看聯繫人的詳細信息)。

相關問題