多個activity的宣告以及 id的解釋

2021-07-02 05:25:58 字數 1504 閱讀 3200

1. 在專案的根目錄有個配置檔案「androidmanifest.xml」,是用來設定activity的屬性的如

<?

xmlversion="1.0"

encoding="utf-8"

?>

<

manifest

xmlns:android=""

package="wq.org"

android:versioncode="1"

android:versionname="1.0"

>

<

uses-sdk

android:minsdkversion="4"

/>

<

android:icon="@drawable/icon"

>

<

activity

android:name=".myandroidactivity"

>

<

intent-filter

>

<

action

android:name="android.intent.action.main"

/>

<

category

android:name="android.intent.category.launcher"

/>

intent-filter

>

activity

>

<

activity

android:name=".resultactivity"

>

activity

>

>

manifest

>

其中「android:name=".myandroidactivity"」裡面的「.」符號表示說當前包的意思, 也就是在標籤中設定的package屬性「wq.org」指定的包路徑,假如wq.org包下還有乙個cc包,並且有乙個activity名為ccactivity,那麼你配置android:name時就要寫成android:name=".cc.ccactivity",這個「.」最好還是寫上好,不容易出錯。

2.在頁面布局檔案中有一些類似的定義:

<

textview

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:id="@+id/tvpass"

android:text="@string/tvpass"

>

textview

>

android:id="@+id/tvpass"裡面包含「@」以及「+」符號,「@」符號是將這個控制項id自動記載r檔案中,「+」號表示向r檔案中的內部類id中新增乙個變數,名字叫tvpass,"+"相當於**中的new,"+id"就表示產生乙個新的id,如果沒有"+",而是"@id"的話,就是引用其他地方已經定義過的id了,這樣比較好理解

如何退出多個Activity

對於單一activity的應用來說,退出很簡單,直接finish 即可。當然,也可以用killprocess 和system.exit 這樣的方法。對於多個activity,1 記錄開啟的activity 每開啟乙個activity,就記錄下來。在需要退出時,關閉每乙個activity即可。2 傳送...

如何退出多個Activity

對於單一activity的應用來說,退出很簡單,直接finish 即可。當然,也可以用killprocess 和system.exit 這樣的方法。對於多個activity,1 記錄開啟的activity 每開啟乙個activity,就記錄下來。在需要退出時,關閉每乙個activity即可。2 傳送...

TabHost存放多個Activity

tabhost是android應用開發中非常常用的元件,他能起到類似web開發中選單導航的效果。基本概念 tabhost tabhost就像乙個容器,裡面可以存放多個tab。tabhost.addtab tabspec 此方法用於將tab新增到tabhost。tabspec 就是tab,這個類沒有對...