首頁 > 軟體

Android studio教學:[6]建立多個Activity

2019-11-29 17:41:51

通常來說,一個android應用程式不止一個Activity(活動),更不止一個介面。於是需要建立多個Activity來滿足應用程式的要求,這裡我將告訴大家如何新增新的Activity,並實現Activity之間的切換,這裡的兩個活動以不同介面展示,活動的切換相當於介面的切換。

1

首先建立一個Test專案工程,選擇預設版式,選擇好自己喜歡的主題(Theme)。


2

在檔案管理器中找到layout下的xml檔案,並將其複製貼上一份到layout目錄下,命名為second_activity.xml。


3

接下來在.java檔案處新建一個java class,命名為SecondActivity。



4

此時可以看到檔案目錄中多出來一個xml檔案和一個java類檔案。


5

開啟AndroidManifest.xml檔案,新增一個<activity></activity>標籤,新增內容如下:

<activity

       android:name=".SecondActivity"

       android:label="Second Activity">

       <intent-filter>

         <action android:name="com.litreily.SecondActivity"/>

         <category android:name="android.intent.category.DEFAULT"/>

       </intent-filter>

</activity>


6

修改SecondActivity.xml:

    <TextView

        android:text="The Second Activity!"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content" />


7

修改SecondActivity.java檔案:

public class SecondActivity extends ActionBarActivity {

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.SecondActivity);

    }

}


8

修改主介面的activity_my.xml檔案,新增一個按鈕,用於跳轉Activity:

    <Button

        android:layout_width="fill_parent"

        android:layout_height="wrap_content"

        android:text="轉到下一個介面"

        android:onClick="onClick"/>


9

在主介面的java類中實現按鈕的點選事件響應函數onClick,通過startActivity函數開啟新的Activity.

 public void onClick(View view)

    {

        startActivity(new Intent("com.litreily.SecondActivity"));

    }


10

設定採用模擬器開啟App,並啟動偵錯開啟模擬器。


11

在模擬器中執行程式,點選按鈕可以切換Activity,在第二個介面點選返回鍵可以返回主介面。




IT145.com E-mail:sddin#qq.com