安卓:如何销毁指定Activity?

 思路:我们只要拿到Activity的引用就能通过调用finish()方法来销毁它了。

 例如,现在我们要在TwoActivity中去销毁OneActivity,我们只要在OneActivity中持有一个静态的Activity,并且把OneActivity的引用给它,这样就能在TwoActivity通过静态变量来销毁OneActivity。

public class OneActivity extends Activity {

public static OneActivity oneActivity;

@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//把引用给静态变量
oneActivity = this;
}
}

 

public class TwoActivity extends Activity {

@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//通过静态变量销毁OneActivity
OneActivity.oneActivity.finish();
}
}

评论

此博客中的热门博文

Privacy Policy

Privacy Policy

你想做的产品已经有很多人在做了,那还有做的必要吗?