android:onClick set on menuitem in xml

android, menu, menuitem, onclick, xml

Solution

use

android:onClick="onLogOutClick"

instead of

android:onClick="@string/onLogOutClick"

for adding onclick with menu item

and And in Java we should write the method for this onlick

public void onLogOutClick(MenuItem item) {
     Log.d("MenuItem", "onLogOutClick :: "+item.getItemId());  
}

Problem

Dear can we use onclick with menu item in xml. like below .i tried it but its not working. ``` <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/logout" android:onClick="onLogOut" android:title="@string/logout"> </item> ``` Java Code : ``` public void onLogOut(MenuItem v) { Utility.LogError(TAG, "onLogOut Clicked"); Toast.makeText(this, "onLogOut", Toast.LENGTH_SHORT).show(); } ``` } onLogOut is not get called....

Original source

Related problems