检测android中的主页按钮的click事件(应用程序启动器图标)

Zus*_*kin 2 android android-launcher

如何在android中的应用程序启动器图标中识别click事件?一旦用户点击此图标,我需要进入主屏幕.例如,假设这是清单文件:

<application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
.......... 
Run Code Online (Sandbox Code Playgroud)

main activity里面使用以下代码段onCreate()

actionBar=getActionBar();
actionBar.setHomeButtonEnabled(true);
Run Code Online (Sandbox Code Playgroud)

应用程序图标是可点击的.我没有任何方法可以检测到此事件的点击事件.这可能在android中做.有什么建议吗?

Yeh*_*mov 8

你必须覆盖onOptionsItemSelected().试试这个:

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case android.R.id.home:
        // do what you want to be done on home button click event
        return true;
    default:
        return super.onOptionsItemSelected(item);
    }
}
Run Code Online (Sandbox Code Playgroud)

其他详细信息请查看Android开发者:"用户界面.操作栏".