Android设备主页按钮按下后启动活动所需的意图标志的Android

时间:2013-11-14 06:24:05

标签: android android-intent

在我的蓝牙应用程序中我使用了碎片。当我在一个片段中我按下了android设备的主页按钮。在前景中的那个活动之后我想首先从它以前的状态打开片段。我使用了这段代码但是它不工作

注意 - 我想从之前的状态

开始相同的活动
activityManager = (ActivityManager) getApplicationContext()
            .getSystemService(Context.ACTIVITY_SERVICE);
    List<RunningAppProcessInfo> procInfos = activityManager
            .getRunningAppProcesses();



    for (int i = 0; i < procInfos.size(); i++) {

        if (!procInfos.get(i).processName.equalsIgnoreCase("com.example.democamera")) {


            Log.e("Service", "in service");

            Intent intent1 = new Intent(getBaseContext(),MainActivity.class);
            intent1.addFlags(Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT);
            getApplicationContext().startActivity(intent1);




        }
    }

1 个答案:

答案 0 :(得分:1)

Intent intent = new Intent(getApplicationContext(), MainActivity.class);
           intent.setAction("android.intent.action.MAIN");
           intent.addCategory("android.intent.category.LAUNCHER");
           intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
           intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
           getApplicationContext().startActivity(intent);