如何新建一個(gè)Activity并且使用Button跳轉(zhuǎn)

1.新建一個(gè)layout.xml

在res/layout中新建一個(gè)activity_sub.xml

2.新建一個(gè)Class,繼承于Activity

public class SubActivity extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_sub);
    }

其中,setContentView(R.layout.activity_sub);用于關(guān)聯(lián)之前新建的layout.xml

3.在AndroidManifest.xml添加新的Activity

打開manifests/AndroidManifest.xml,加入代碼

<activity
    android:launchMode="singleTop"
    android:label="@string/label_0"
    android:name=".SubActivity"/>

其中,android:launchMode="singleTop"表示這個(gè)Activity被激活之后會(huì)被移動(dòng)到棧的頂部,而不是新建一個(gè)新的Activity.

4.在MainActivity中新建一個(gè)Button

打開res/layout/activity_main.xml,添加代碼

    <Button
        android:id="@+id/button001"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />

5.給Button添加事件

Button button = (Button) findViewById(R.id.button001);
button.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        Log.i("_", "打開SubActivity");
        //添加動(dòng)作
    }
});

6.使用Intent跳轉(zhuǎn)Activity

在Button動(dòng)作中添加以下代碼

Intent intent = new Intent(MainActivity.this, SubActivity.class);
startActivity(intent);
最后編輯于
?著作權(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)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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