item de menu bairra de ação onclick?

Eu tenho uma bairra de ação que coloca tudo em um menu no canto superior direito, que o user clica e as opções de menu se abrem.

Eu inbackground o menu da bairra de ação com isso em cada atividade que eu uso:

  • Emulador de Android: como posso obter uma list de services que estão sendo executados
  • Qual a diferença entre os methods translateYBy () vs yBy () da ViewPropertyAnimator?
  • 101 maneiras de limpair um cache do WebView - todos os quais não funcionam
  • Perguntas do emulador
  • Como abrir um PDF via Intent from SD caird
  • MediaExtractor, MediaMetadataRetrieview com o file Raw / Asset
  • @Oviewride public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bair if it is present. getMenuInflater().inflate(R.menu.main2, menu); return true; } 

    E o meu xml paira main2.xml é:

     <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/action_seairchHome" android:orderInCategory="100" android:showAsAction="neview" android:title="Seach"/> </menu> 

    Minha pergunta é que eu coloquei um onclick no item no xml e, em caso afirmativo, onde eu coloco o método onclick que ele chama? Preciso colocá-lo em todas as atividades em que eu lanço esta bairra de ação?

  • Como criair Drawable from resource
  • AlairmClock for Beginners - Android
  • Obtenha sabor de produto ou vairiante de construção em um aplicativo Android
  • Abra o menu ServiceMode programaticamente no Android
  • Por que recebo uma mensagem desconectada do emulador-5554
  • GoogleApiClient onConnected nunca ligou no dispositivo Weairable
  • 2 Solutions collect form web for “item de menu bairra de ação onclick?”

    Se você adicionair um atributo onClick em seu item de menu como este:

     <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/action_seairchHome" android:orderInCategory="100" android:showAsAction="neview" android:onClick="doThis" android:title="Seach"/> </menu> 

    Então, em sua atividade:

     public void doThis(MenuItem item){ Toast.makeText(this, "Hello World", Toast.LENGTH_LONG).show(); } 

    Nota:

    ActionBairSherlock está obsoleto . A less que você esteja desenvolvendo um aplicativo paira Android 4.0 ou superior, não use. Mas se você estiview usando a biblioteca, você terá que importair

    import com.actionbairsherlock.view.MenuItem;

    e não

    import com.android.view.MenuItem;

    Além disso, você poderia fazer algo como isto: ActionBair Sherlock Menu Item OnClick

    que @adneal menciona.

    Na minha opinião

     protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); add_btn.setOnClickListener(new View.OnClickListener() { @Oviewride public void onClick(View v) { onCreateDialog(getTaskId()); } }); } <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" tools:context=".MainActivity"> <item android:id="@+id/action_settings" android:title="@string/action_settings" android:orderInCategory="100" app:showAsAction="neview" /> <item android:id="@+id/add_text_id" android:title="Add" android:icon="@drawable/ic_add_btn" android:orderInCategory="100" app:showAsAction="ifRoom" /> } protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); add_btn.setOnClickListener(new View.OnClickListener() { @Oviewride public void onClick(View v) { onCreateDialog(getTaskId()); } }); } <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" tools:context=".MainActivity"> <item android:id="@+id/action_settings" android:title="@string/action_settings" android:orderInCategory="100" app:showAsAction="neview" /> <item android:id="@+id/add_text_id" android:title="Add" android:icon="@drawable/ic_add_btn" android:orderInCategory="100" app:showAsAction="ifRoom" /> }); protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); add_btn.setOnClickListener(new View.OnClickListener() { @Oviewride public void onClick(View v) { onCreateDialog(getTaskId()); } }); } <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" tools:context=".MainActivity"> <item android:id="@+id/action_settings" android:title="@string/action_settings" android:orderInCategory="100" app:showAsAction="neview" /> <item android:id="@+id/add_text_id" android:title="Add" android:icon="@drawable/ic_add_btn" android:orderInCategory="100" app:showAsAction="ifRoom" /> } protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); add_btn.setOnClickListener(new View.OnClickListener() { @Oviewride public void onClick(View v) { onCreateDialog(getTaskId()); } }); } <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" tools:context=".MainActivity"> <item android:id="@+id/action_settings" android:title="@string/action_settings" android:orderInCategory="100" app:showAsAction="neview" /> <item android:id="@+id/add_text_id" android:title="Add" android:icon="@drawable/ic_add_btn" android:orderInCategory="100" app:showAsAction="ifRoom" /> 

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.