0
在我的應用我與動作條庫的工作,(BCZ我使用API 2.2) https://github.com/johannilsson/android-actionbar如何給不同的動作的動作條項目
我有6個班,我的應用程序。每個類在操作欄中包含不同的操作項目。我想爲不同的行動,它會以不同的方式工作。 但是在操作欄庫中,所有操作都有單擊監聽器。 但我想從我的活動中調用clik監聽器。 我該怎麼做?
在我的應用我與動作條庫的工作,(BCZ我使用API 2.2) https://github.com/johannilsson/android-actionbar如何給不同的動作的動作條項目
我有6個班,我的應用程序。每個類在操作欄中包含不同的操作項目。我想爲不同的行動,它會以不同的方式工作。 但是在操作欄庫中,所有操作都有單擊監聽器。 但我想從我的活動中調用clik監聽器。 我該怎麼做?
對於每個活動,你可以使用下面的代碼。您可能希望使用超類來避免重複代碼。對於操作欄上的每個按鈕,您需要創建一個意圖,然後將該意圖指定爲該按鈕的操作。
// 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));