《Android》Lesson07-隱式Intent

Week05??? 2016/10/11上午1-4節(jié)

一、復(fù)習(xí)

1、導(dǎo)入上節(jié)課項(xiàng)目,復(fù)習(xí)如下知識(shí)點(diǎn):

? ?(1)startActivityForResult(intent,first);參考教材p52

? (2)setResult(RESULT_OK,intent2);參考教材p53

? (3)onActivityResult回調(diào)函數(shù):參考教材p53,54

? ? ?在SecondActivity或ThirdActivity銷(xiāo)毀(finish)后會(huì)自動(dòng)調(diào)用MainActivity的onActivityResult方法

? (4)putExtra(鍵,數(shù)據(jù))---getIntExtra(鍵,默認(rèn)值)方法名是根據(jù)put的數(shù)據(jù)類(lèi)型選擇

? (5)onBackPressed單擊模擬器Back鍵的實(shí)現(xiàn)

***注意:需要把super.onBackPressed();注釋掉

2、修改SecondActivity的Button的單擊事件----參考教材p53上半部分代碼

3、修改MainActivity代碼回調(diào)函數(shù)onActivityResult----參考教材p53下半部代碼

***onActivityResult方法中如果不加if(resultCode==RESULT_OK)這個(gè)判斷,按Back按鈕會(huì)出現(xiàn)異常?

4、putExtra(鍵,數(shù)據(jù))---getIntExtra(鍵)方法名是根據(jù)put的數(shù)據(jù)類(lèi)型選擇,修改測(cè)試一下

5、單擊模擬器Back鍵的實(shí)現(xiàn)----參考教材p54代碼:無(wú)效果

? ***注意:需要把super.onBackPressed();注釋掉

super.onBackPressed();是執(zhí)行系統(tǒng)的默認(rèn)動(dòng)作,就是退出當(dāng)前activity,所以當(dāng)我們要重寫(xiě)這個(gè)函數(shù)時(shí),不要加super.onBackPressed(),就可以不退出activity,執(zhí)行自己的代碼啦!

參考鏈接:Android 重寫(xiě)onBackPressed()函數(shù) 失效問(wèn)題 - 以現(xiàn)在的努力程度之低,談狗屁的未來(lái),屎的夢(mèng)想!?。? - 博客頻道 - CSDN.NET

二、隱式Intent

1,自定義Activity

AndroidManifest.xml文件中為Acitivy設(shè)置?

MainAcitvity中寫(xiě)如下代碼:Intent intent=newIntent("com.kamin.Action2");//方法1:隱示Intent

2,系統(tǒng)自帶Activity:不需要配置AndroidManifest.xml文件

(1)轉(zhuǎn)向網(wǎng)頁(yè)

Intent intent=newIntent(Intent.ACTION_VIEW);//轉(zhuǎn)向網(wǎng)頁(yè)

intent.setData(Uri.parse("https://www.baidu.com"));

startActivity(intent);

(2)轉(zhuǎn)向撥號(hào)界面

Intent intent=newIntent(Intent.ACTION_DIAL);//轉(zhuǎn)向撥號(hào)界面

intent.setData(Uri.parse("tel:10086"));

startActivity(intent);

其他系統(tǒng)自動(dòng)界面:

(3)其他系統(tǒng)自帶應(yīng)用:如何調(diào)用android系統(tǒng)自帶的一些方法(轉(zhuǎn)載)

最后編輯于
?著作權(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ù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 【 Android四大組件之一 主要用于與用戶進(jìn)行交互,在一個(gè)App中可能存在零個(gè)或多個(gè)Activity 】 1....
    征程_Journey閱讀 2,067評(píng)論 0 4
  • ¥開(kāi)啟¥ 【iAPP實(shí)現(xiàn)進(jìn)入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開(kāi)一個(gè)線程,因...
    小菜c閱讀 7,335評(píng)論 0 17
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,062評(píng)論 25 709
  • 若水 前幾天是我們的結(jié)婚紀(jì)念日,也就是情人節(jié),老公沒(méi)有買(mǎi)禮物,沒(méi)有寫(xiě)情書(shū),而是給了我一個(gè)意義悠長(zhǎng)的大禮—...
    尋水的魚(yú)love閱讀 1,440評(píng)論 5 14
  • 子曰:夏禮吾能言之,杞不足徵;殷禮吾能言之,宋不足徵也。文獻(xiàn)不足故也,足,則吾能徵之矣。 《論語(yǔ)》八佾第九節(jié),在學(xué)...
    白癡老貓閱讀 701評(píng)論 3 2

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