2011-08-27 47 views

回答

2

對於每個活動,你可以使用下面的代碼。您可能希望使用超類來避免重複代碼。對於操作欄上的每個按鈕,您需要創建一個意圖,然後將該意圖指定爲該按鈕的操作。

// Set the Action Bar title 
actionBar = (ActionBar)findViewById(R.id.actionbar); 
actionBar.setTitle(R.string.app_name); 

// Set up the Action Bar home/icon button 
actionBar.setHomeLogo(R.drawable.icon); 
Intent homeIntent = new Intent(Intent.ACTION_VIEW); 
homeIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
homeIntent.setClassName(context, TaxiMap.class.getName()); 
actionBar.setHomeAction(new ActionBar.IntentAction(this, homeIntent, R.drawable.icon)); 

// Add an Action Bar button 
Intent actionIntent = new Intent(Intent.ACTION_VIEW); 
actionIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
actionIntent.setClassName(context, TaxiMap.class.getName()); 
actionBar.addAction(new ActionBar.IntentAction(this, actionIntent, R.drawable.ic_action_icon));