Activity

Activity

  • 新創(chuàng)建的activity,必須在清單文件中做配置,否則系統(tǒng)找不到,在顯示時會直接報錯
<activity android:name"com.example.activity.SecondActivity"></activity>
  • 只要有以下代碼,那么就是入口activity,就會生成快捷圖標(biāo)
<intent-filter>
    <action android:name"android.intent.action.MAIN" />

    <category android:name"android.intent.category.LAUNCHER" />
</intent-filter>
  • 設(shè)置app的圖標(biāo)和名字
android:icon"@drawable/ic_launcher"
android:label"主界面"
  • 如果activity所在的包跟應(yīng)用包名同名,那么可以省略不寫

activity之間的跳轉(zhuǎn)

隱式跳轉(zhuǎn)

  • 如果一個Activity如果需要隱式跳轉(zhuǎn),那么在清單文件中必須添加以下子節(jié)點
<activity android:name".SecondActivity">
    <intent-filter>
        <action android:name"com.itheima.sa" />

        <category android:name"android.intent.category.DEFAULT" />
    </intent-filter>
</activity>
  • action節(jié)點的name是自己定義的,定義好之后,這個name的值就會成為這個activity動作,啟動Activity時,意圖中設(shè)置的action必須跟"com.itheima.sa"是完全匹配的,addCategory也必須跟android.intent.category.DEFAULT是完全匹配的,如果上面有data,那么下面也必須要有data
    public void click(View v) {
        Intent intent = new Intent();
        intent.setAction("com.itheima.sa");
        //系統(tǒng)會自動添加默認(rèn)的category
        intent.addCategory(Intent.CATEGORY_DEFAULT);
        startActivity(intent);
    }
  • 在本應(yīng)用中跳轉(zhuǎn)
public void click(View v) {
        Intent intent = new Intent();
        //參數(shù)2:目標(biāo)activity的類名
        intent.setClass(this, SecondActivity.class);
        //跳轉(zhuǎn)
        startActivity(intent);
    }
  • 跳到指定的應(yīng)用的指定界面(顯示跳轉(zhuǎn)至撥號器)
    public void click2(View v) {
        Intent intent = new Intent();
        //指定目標(biāo)Activity的包名和類名。
        intent.setClassName("com.android.dialer", "com.android.dialer.DialtactsActivity");
        //跳轉(zhuǎn)
        startActivity(intent);
    }
  • 隱士跳轉(zhuǎn)至撥號器
    //隱士跳轉(zhuǎn)到撥號器
    public void click(View v) {
        Intent intent = new Intent();
        //隱式設(shè)置撥號器的動作
        intent.setAction(intent.ACTION_DIAL);
        startActivity(intent);
    }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

  • 【 Android四大組件之一 主要用于與用戶進(jìn)行交互,在一個App中可能存在零個或多個Activity 】 1....
    征程_Journey閱讀 2,055評論 0 4
  • 1.活動是什么 Activity 活動是最容易吸引用戶的地方,它是一種可以包含用戶界面的組件,主要用于和用戶進(jìn)行交...
    隨心者隨心行閱讀 268評論 0 0
  • 若欠了別人錢,比別人還糾結(jié);若撿了別人包,比別人還著急;美食讓給饑餓人吃,看著比自己吃還香甜;未著腳跟時,先考慮會...
    劉萬軍L閱讀 311評論 0 1
  • 如果有人問我 你喜歡花嗎? 我答肯定是喜歡的。 你喜歡什么花? 那就很多了,像荷花、枇杷花、梔子花、杜鵑花、茶花等...
    轉(zhuǎn)個彎彎到你屋閱讀 266評論 0 0
  • 此刻,我坐在清邁一間小酒店的馬桶上,不知道自己想要說些什么也沒有主題,只是半夜習(xí)慣了思緒萬千,這個年齡段的我,對于...
    郁啊葵閱讀 165評論 0 0

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