開始新的活動

此示例說明如何使用 Intent 啟動新 Activity。

你需要兩個活動:

  1. CurrentActivity
  2. DestinationActivity

在 CurrentActivity 中,你必須建立一個 Intent。為此,你必須指定兩個引數:

  1. Context:它是 CurrentActivity,因為 Activity 是 Context 的子類。
  2. DestinationActivity 類

Intent intent = new Intent(Context, DestinationActivity.class);

然後,呼叫 startActivity 傳遞建立的意圖。

startActivity(intent);

現在我們有這個來源:

Intent intent = new Intent(this, DestinationActivity.class);
startActivity(intent);

例如,你可以將它放在一個方法中,當事件發生時呼叫它。

void nextActivity(){
     Intent intent = new Intent(this, DestinationActivity.class);
     startActivity(intent);
}

public class CurrentActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.current_activity);
        
        nextActivity();
        finish(); // Finish current activity, if you don't finished it, the current activity will be in background. You can finish it then.
    }
}