一:判断当前活动是哪一个活动类
当程序较复杂时,有时会出现找不到当前界面对应的是哪个活动的情况,那么通过以下办法我们可以随时知道当前活动的界面对应的是哪一个活动类。
1.自定义一个BaseActivity如下:
public class BaseActivity extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Log.d("BaseActivity", getClass().getSimpleName());
}
}
2.然后接下来创建的所有活动都继承BaseActivity,而不是继承Activity。这样当我们进入到一个活动的界面,就可以在LogCat中找到该活动的类名了。
二:管理当前活动的个数及随时随地的退出程序
1.新建一个活动管理类ActivityCollector如下:
public class ActivityCollector {
//定义一个List用来暂存活动
public static List<Activity> activities = new ArrayList<Activity>();
//向List中添加一个活动
public static void addActivity(Activity activity)