Activity回調(diào)方法

1.給activity中的相關(guān)回調(diào)加log
2.運(yùn)行到手機(jī),分析各種情況下的log打印情況
第一次運(yùn)行時(shí):
按返回鍵關(guān)閉當(dāng)前activity:
image.png
通過(guò)startActivity前往另一個(gè)activity
從另一個(gè)activity返回該activity
前臺(tái)顯示該activity時(shí)按home鍵
從桌面返回該activity
與activity交互(點(diǎn)擊等動(dòng)作)
在activity上顯示一個(gè)AlertDialog
點(diǎn)擊空白或按返回鍵取消dialog顯示
image.png
點(diǎn)擊activity上的按鈕顯示一個(gè)Toast
下拉通知欄
  • activity回調(diào)方法
public class MainActivity extends AppCompatActivity {

    public static final String TAG = "zhujm";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        log("==>onCreate");
    }

    @Override
    protected void onStart() {
        super.onStart();
        log("==>onStart");
    }

    @Override
    protected void onResume() {
        super.onResume();
        log("==>onResume");
    }

    @Override
    protected void onPause() {
        super.onPause();
        log("==>onPause");
    }

    @Override
    protected void onStop() {
        super.onStop();
        log("==>onStop");
    }

    @Override
    protected void onRestart() {
        super.onRestart();
        log("==>onRestart");
    }

    @Override
    protected void onDestroy() {
        super.onDestroy();
        log("==>onDestroy");
    }

    @Override
    public void onWindowFocusChanged(boolean hasFocus) {
        super.onWindowFocusChanged(hasFocus);
        log("==>onWindowFocusChanged   hasFocus:"+hasFocus);

    }

    @Override
    public void onAttachedToWindow() {
        super.onAttachedToWindow();
        log("==>onAttachedToWindow");

    }

    @Override
    public void onDetachedFromWindow() {
        super.onDetachedFromWindow();
        log("==>onDetachedFromWindow");
    }

    @Override
    protected void onUserLeaveHint() {
        super.onUserLeaveHint();
        log("==>onUserLeaveHint");
    }

    @Override
    protected void onApplyThemeResource(Resources.Theme theme, int resid, boolean first) {
        super.onApplyThemeResource(theme, resid, first);
        log("==>onApplyThemeResource");
    }

    @Override
    public void onPostCreate(@Nullable Bundle savedInstanceState) {
        super.onPostCreate(savedInstanceState);
        log("==>onPostCreate");
    }

    @Override
    protected void onPostResume() {
        super.onPostResume();
        log("==>onPostResume");
    }

    @Override
    public void onAttachFragment(Fragment fragment) {
        super.onAttachFragment(fragment);
        log("==>onAttachFragment");
    }

    @Override
    public void onAttachFragment(android.support.v4.app.Fragment fragment) {
        super.onAttachFragment(fragment);
        log("==>onAttachFragment(v4)");
    }

    @Override
    public void onTrimMemory(int level) {
        super.onTrimMemory(level);
        log("==>onTrimMemory  level:"+level);
    }

    @Override
    public void onUserInteraction() {
        super.onUserInteraction();
        log("==>onUserInteraction");
    }

    @Override
    public void onLowMemory() {
        super.onLowMemory();
        log("==>onLowMemory");
    }

    @Override
    public void onContentChanged() {
        super.onContentChanged();
        log("==>onContentChanged");
    }

    @Override
    protected void onResumeFragments() {
        super.onResumeFragments();
        log("==>onResumeFragments");
    }

    @Override
    public View onCreateView(String name, Context context, AttributeSet attrs) {
        log("==>onCreateView(String name, Context context, AttributeSet attrs)");
        return super.onCreateView(name, context, attrs);
    }

    @Override
    public View onCreateView(View parent, String name, Context context, AttributeSet attrs) {
        log("==>onCreateView(View parent, String name, Context context, AttributeSet attrs)");
        return super.onCreateView(parent, name, context, attrs);
    }

    private void log(String msg) {
        Log.i(TAG,msg);
    }
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容