android启动桌面之重复启动桌面

2019-08-03  本文已影响0人  大胡子的机器人

启动android桌面程序:
由于是自定义的桌面,所以本能的通过intent直接启动。
错误的启动方式:

    //错误的方式
    Intent intentHome = new Intent(this,HomeActivity.class);
    intentHome.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    intentHome.addFlags(Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);
    intentHome.addCategory(Intent.CATEGORY_HOME);
    startActivity(intentHome);

    //正确的启动桌面方法
    Intent intentHome = new Intent();
    intentHome.addCategory(Intent.CATEGORY_HOME);
    intentHome.setAction(Intent.ACTION_MAIN);
    startActivity(intentHome);
上一篇 下一篇

猜你喜欢

热点阅读