android安卓activity生命周期
sshong 发表于2014年7月12日 10:31:47 更新于2014年7月12日 10:31:47
写了个小例子测试安卓activity生命周期,总结如下:
andriod activity

代码如下:
package cn.asarea.app.testandroid;

import android.os.Bundle;
import android.app.Activity;
import android.util.Log;
import android.view.Menu;

public class MainActivity extends Activity {
    private static final String TAG = "test andriod";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
       
        Log.e(TAG, Thread.currentThread().getStackTrace()[2].getMethodName());
    }

    @Override
    protected void onStart() {
        // TODO Auto-generated method stub
        super.onStart();
       
//        StackTraceElement stackTraceElements[] =  Thread.currentThread().getStackTrace();
//        for (StackTraceElement stackTraceElement : stackTraceElements) {
//            Log.e(TAG, stackTraceElement.getClassName() + ":" + stackTraceElement.getMethodName());
//        }
       
        Log.e(TAG, Thread.currentThread().getStackTrace()[2].getMethodName());
    }

    @Override
    protected void onRestart() {
        // TODO Auto-generated method stub
        super.onRestart();
       
        Log.e(TAG, Thread.currentThread().getStackTrace()[2].getMethodName());
    }

    @Override
    protected void onResume() {
        // TODO Auto-generated method stub
        super.onResume();
       
        Log.e(TAG, Thread.currentThread().getStackTrace()[2].getMethodName());
    }

    @Override
    protected void onPause() {
        // TODO Auto-generated method stub
        super.onPause();
       
        Log.e(TAG, Thread.currentThread().getStackTrace()[2].getMethodName());
    }

    @Override
    protected void onStop() {
        // TODO Auto-generated method stub
        super.onStop();
       
        Log.e(TAG, Thread.currentThread().getStackTrace()[2].getMethodName());
    }

    @Override
    protected void onDestroy() {
        // TODO Auto-generated method stub
        super.onDestroy();
       
        Log.e(TAG, Thread.currentThread().getStackTrace()[2].getMethodName());
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

}
标签:无分类:mobile阅读:6355
评论
暂无评论
添加评论
您的大名,限长10汉字,20英文(*)
电子信箱(*)
您的网站
正文,限长500汉字,1000英文(*)
验证码(*) 单击刷新验证码
联系我
博客订阅