首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

Android 多 Activity 跳轉:從第二個頁面進入第三個頁面的標準寫法

     編輯:程式設計疑難解答

已經掌握「主頁 → 頁面 B」的跳轉,現在需要在「頁面 B」點擊按鈕進入「頁面 C」。邏輯完全一樣,只需在頁面 B 的按鈕點擊監聽器裡啟動新 Intent。

核心代碼(Kotlin/Java 通用)

// Java
button.setOnClickListener(v -> {
    Intent intent = new Intent(CurrentActivity.this, TargetActivity.class);
    startActivity(intent);
});

// Kotlin
button.setOnClickListener {
    startActivity(Intent(this, TargetActivity::class.java))
}

常見坑點提醒

  • AndroidManifest.xml 註冊:每個 Activity 必須在 `` 內聲明 ``;
  • 上下文正確:`Intent` 第一個參數用 `CurrentActivity.this`(或 `this@CurrentActivity`),別用 `getApplicationContext()`,否則啟動模式可能異常;
  • 傳遞數據:用 `intent.putExtra("key", value)` 傳參,目標頁面用 `getIntent().getXxxExtra()` 取值。

掌握這套「按鈕 → Intent → startActivity」模板,任意層級跳轉都能輕鬆應對。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved