我是靠谱客的博主 能干悟空,最近开发中收集的这篇文章主要介绍Android之Activity销毁,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

需求:在一个Activity中需要销毁另一个Activity,方法有以下几种


1、onStop()

在A_Activity的onStop方法中添加finish();

在跳转到另一个Actiity时会销毁A_activity

2、定义全局变量

A_Activity类中

public static A_Activity instance = null;

onCreate(){

instance = this;

}


B_Activity 类

需要销毁A_Activity的地方调用

A_Activity.instance.finish();


3、Application

创建MyApp 继承于Application

public static List<Activity> list = new ArrayList<>();


public static void addActivity(Activity a){

list.add(a);

}

public static void killActivity(Class<?> cls){

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

Activity activity = list.get(i);

if(activity.getClass().equals(cls))

activity.finish();

}

}


在A_Activity 的OnCreate()方法里调用addActivity();传入A_Activity

在B_Activity 类里需要销毁A_Activity的地方调用killActivity();传入A_Activity

>注:需要import 

最后

以上就是能干悟空为你收集整理的Android之Activity销毁的全部内容,希望文章能够帮你解决Android之Activity销毁所遇到的程序开发问题。

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

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

评论列表共有 0 条评论

立即
投稿
返回
顶部