Android判断当前Activity是否是第一个启动的Activity

1、在需要判断的activity中调用一下代码即可

    PackageManager packageManager = this.getApplication().getPackageManager();
    Intent intent = packageManager.getLaunchIntentForPackage(this.getPackageName());
    ComponentName launchComponentName = intent.getComponent();
    ComponentName componentName = this.getComponentName();
    if(componentName.toString().equals(launchComponentName.toString())){
        Log.i("min77",componentName.getClassName()+"是第一个启动的activity");
    }else {
        Log.i("min77",componentName.getClassName()+"不是第一个启动的activity");
    }
    Log.i("min77","Launch componentName = "+launchComponentName.toString()+" , componentName = "+componentName.toString());
发布了36 篇原创文章 · 获赞 9 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_43278826/article/details/94571100
今日推荐