首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >按下后退按钮即可进入android主页

按下后退按钮即可进入android主页
EN

Stack Overflow用户
提问于 2017-04-12 16:52:21
回答 3查看 3.2K关注 0票数 2
代码语言:javascript
运行
复制
public void onBackPressed() {

     Intent intent = new Intent(Intent.ACTION_MAIN);
     intent.addCategory(Intent.CATEGORY_HOME);
     //intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
     intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
     startActivity(intent);
     /*finish();
     System.exit(0);*/
     return;
 }

按下Samsung note 4上的后退按钮,我会看到选择touchwiz launcher或easy mode launcher的选项。我所要做的就是回到默认的启动器。请帮帮我!

EN

回答 3

Stack Overflow用户

发布于 2017-04-12 16:58:47

我找到了这个here

代码语言:javascript
运行
复制
public void onBackPressed() {
     Intent startMain = new Intent(Intent.ACTION_MAIN);
     startMain.addCategory(Intent.CATEGORY_HOME);
     startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
     startActivity(startMain);

}
票数 3
EN

Stack Overflow用户

发布于 2017-04-12 16:59:06

您可以尝试使用此命令

代码语言:javascript
运行
复制
 @Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    //getMenuInflater().inflate(R.menu.main, menu);
    return true;
}


@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        case android.R.id.home:
            // app icon in action bar clicked; go home
            Intent intent = new Intent(this, MainActivity.class);
            startActivity(intent);
            return true;
        default:
            return super.onOptionsItemSelected(item);
    }
}

你需要为此启用操作栏(默认情况下,它实际上是启用的,除非手动切换应用程序主题来禁用它),它会根据你的要求将你带到主屏幕上。

将此代码添加到活动的onCreate方法中

代码语言:javascript
运行
复制
ActionBar actionBar = getSupportActionBar();
    actionBar.setHomeButtonEnabled(true);
    actionBar.setDisplayHomeAsUpEnabled(true);
    actionBar.setHomeAsUpIndicator(R.drawable.back_arr);
    actionBar.setDisplayShowHomeEnabled(true);

R.drawable.back_arr基本上是一个可绘制的箭头图像,当按下它时,您可以在此处使用您自己的图像。

票数 3
EN

Stack Overflow用户

发布于 2017-04-12 17:25:58

尝试重置应用程序首选项

进入设置-> (应用程序|应用程序管理器)->右键菜单,然后选择‘重置应用程序首选项’,将打开一个对话框以确认操作。按YES/OK完成操作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43364763

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档