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

标签 android android-launcher

如何在android中识别应用程序启动器图标中的点击事件?用户单击此图标后,我需要转到主屏幕。例如,假设这是 list 文件:

<application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
.......... 

onCreate() 内的 main activity 中使用以下代码段

actionBar=getActionBar();
actionBar.setHomeButtonEnabled(true);

应用程序图标是可点击的。我没有任何方法来检测它的点击事件。这可以在 android 中执行吗?有什么建议吗?

最佳答案

您必须覆盖 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);
    }
}

关于 Android 开发人员的其他详细信息检查:"User Interface. Action Bar" .

关于android - 检测android中主页按钮的点击事件(应用程序启动器图标),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22754733/

相关文章:

android - 可以依赖 SQLiteConstraint 并让 SQLite 为我进行检查吗?有陷阱吗?

java - 一旦部署在 Android 设备上,你能否即时运行 "compact"SQLite 数据库?

java - 如何在 android Jelly Bean Launcher 中添加自定义 View

android - 如何让安卓应用程序成为平板电脑的默认启动器

android - 如何通过viewModels获取viewModel? ( fragment -ktx)

java - 多级 ListView - Android Studio

android - Android编程中的重构

Android:根据用户是否登录更改 Activity 启动我的应用程序?

android - 如何以编程方式从设置中设置默认启动器?

android - 获取已安装应用程序的列表,很简单。但如何启动其中之一呢?