我是靠谱客的博主 朴素夕阳,最近开发中收集的这篇文章主要介绍android销毁指定activity,Android - 销毁指定Activity,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

转载请注明出处:https://blog.csdn.net/mythmayor/article/details/72842520

1.在自定义的Application中添加下面代码,在其它类中直接使用即可。

private static MapdestroyMap = new HashMap<>();

/**

* 添加到销毁队列

*

* @param activity 要销毁的activity

*/

public static void addDestroyActivity(Activity activity, String activityName) {

destroyMap.put(activityName, activity);

}

/**

* 销毁指定Activity

*/

public static void destroyActivity(String activityName) {

SetkeySet = destroyMap.keySet();

if (keySet.size() > 0) {

for (String key : keySet) {

if (activityName.equals(key)) {

destroyMap.get(key).finish();

}

}

}

}

2.使用

AActivity.class

/**

* Created by mythmayor on 2017/3/31.

*/

public class AActivity extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_a);

MainApplication.addDestroyActivity(this, "AActivity");

}

}

BActivity.class

/**

* Created by mythmayor on 2017/3/31.

*/

public class BActivity extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_b);

MainApplication.destroyActivity("AActivity");

}

}

最后

以上就是朴素夕阳为你收集整理的android销毁指定activity,Android - 销毁指定Activity的全部内容,希望文章能够帮你解决android销毁指定activity,Android - 销毁指定Activity所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部