第二章节 活动

来源:互联网 发布:逍遥散人 知乎 编辑:程序博客网 时间:2024/05/01 08:05

记得:

1.

            Log.d("BaseActivity", getClass().getSimpleName());
2,随时随地退出程序
public class ActivityCollector {        public static List<Activity> activities = new ArrayList<Activity>();        public static void addActivity(Activity activity) {            activities.add(activity);}        public static void removeActivity(Activity activity) {            activities.remove(activity);}        public static void finishAll() {            for (Activity activity : activities) {                if (!activity.isFinishing()) {                    activity.finish();} }} }

public class BaseActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Log.d("BaseActivity", getClass().getSimpleName()); ActivityCollector.addActivity(this);}        @Override        protected void onDestroy() {            super.onDestroy();            ActivityCollector.removeActivity(this);        }}

3.启动新的activity
public class SecondActivity extends BaseActivity {public static void actionStart(Context context, String data1, String data2) { Intent intent = new Intent(context, SecondActivity.class); intent.putExtra("param1", data1);intent.putExtra("param2", data2);
            context.startActivity(intent);        }......}


代码下载。


0 0