亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Android-重識Activity

難度入門
時長 1小時13分
學習人數
綜合評分9.70
93人評價 查看評價
9.8 內容實用
9.7 簡潔易懂
9.6 邏輯清晰
  • 匿名啟動下Category屬性不可缺

    查看全部
  • onSaveInstanceState通過Bundle保存需要保存的狀態或者信息。

    查看全部
  • b activity的生命周期應該是oncreate->onstart->onResume吧,而不是onPause。

    查看全部
  • Activity A啟動Activity B 1 為什么先執行A的onPause方法 暫停A正在執行的一些操作,比如正在播放的音樂視頻等。 2.B的onCreate onStart onResume方法執行完成后,再執行A的onStop方法 防止B因為某種原因崩潰導致屏幕無內容顯示,即使B未正常啟動,界面可以恢復A的ui 3.B退出時生命周期 B的onPause -->A的onRestart-->onStart--> onResume-->B的onStop-->onDestory
    查看全部
  • Activity啟動方式

    • 直接啟動方式2種

      Intent intent =new Intent(curActivity.this, newActivity.class);

      startActivity(intent);

      ------------------------------------------------------------------

      Intent intent =new Intent();

      ComponentName componentName =new ComponentName(curActivity.this, newActivity.class);

      intent.setComponent(componentName);

      startActivity(intent);

    • 匿名啟動方式(針對打開其他APP的)

      需要在Manifest.xml中注冊新的Activity的標識,

      <activity android:name=".newActivity">

      ? ? <intent-filter>

      ? ? ? ? <action android:name="www.xianlaiwan.cn"/>

      ? ? </intent-filter>

      </activity>

      返回類文件中,

      Intent intent =new Intent();

      intent.setAction("www.xianlaiwan.cn");

      startActivity(intent);

      該方式可以說明可以通過自行定義的標識去調用一個Activity,但是,并未清楚的描述所謂的www.xianlaiwan.cn這個標識可能來的途徑。加入是其他APP,怎么知道這個標識?

    查看全部
  • Intent intent =new Intent();

    • 打開系統瀏覽器

      intent.setAction(Intent.ACTION_VIEW);

      Uri url =Uri.parse("http://www.xianlaiwan.cn");

      intent.setData(url);

    • 打開系統相冊

      intent.setAction(Intent.ACTION_GET_CONTENT);

      intent.setType("image/*");

      //可以補充打開選擇圖片后,返回圖片路徑

    • 打開系統短信

      intent.setAction(Intent.ACTION_SEND);

      intent.setType("text/plain");

      intent.putExtra(Intent.EXTRA_TEXT, "it's a msg");

    • 打開系統電話

      intent.setAction(Intent.ACTION_VIEW);

      Uri url =Uri.parse("tel:123456");

      intent.setData(url);

    • 具體提供的系統ACTION功能,可以去開發文檔中查找Intent類的解釋會有介紹。

    查看全部
  • onDestroy()進行收尾釋放資源。

    查看全部
  • Bundle用來存儲Activity的數據,來進行傳送。

    查看全部
  • 橫豎屏切換

    豎.Create->豎.Start->豎.Resume【豎屏顯示,點擊切換橫屏】

    >>豎.Pause->豎.Stop->豎.Destroy【豎屏銷毀,并開始創建橫屏】

    >>橫.Create->橫.Start->橫.Resume【橫屏顯示】


    查看全部
  • 1st.Pause后優先2nd.Create-2nd.Start-2nd.Resume是為了方式2nd創建時候,出現異常,導致畫面異常。故把1st.Stop放到最后。

    查看全部
    • 1st JUMPTO 2nd, 1st.Pause-2nd.Create-2nd.Start-2nd.Resume-1st.Stop <<<

    • 2nd BACKTO 1st, 2nd.Pause-1st.Restart-1st.Start-1st.Resume-2nd.Stop-2nd.Destroy [back鍵會對上一個Activity進行銷毀]<<<


    查看全部
  • Acitivity生命周期

    查看全部
  • 出來玩?
    查看全部

舉報

0/150
提交
取消
課程須知
需要完成<<Android攻城師>>課程
老師告訴你能學到什么?
將學到: 1:Activity的生命周期與交互 2:切換屏幕 3:應用場景 4:啟動方式

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!