Android|Activity跳轉

1. 獲取控件對象,綁定單擊事件。

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
		//獲取按鈕對象
        Button mybtn= findViewById(R.id.mybtn);
        //添加單擊事件
        mybtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
            	//說明intent(意圖),構造函數中傳入源Activity對象和目標Activity的字節碼對象
                Intent intent = new Intent(MainActivity.this, TargetActivity.class);
                //交由Android系統執行跳轉
                startActivity(intent);
            }

        });
    }
}

2. 佈局文件中Button控件使用onClick屬性。

   <Button
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:text="按鈕"
       android:onClick="jumpToAnotherActivity"/>
public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    /**
     * 單擊事件的監聽器,在這裏編寫點擊控件後的處理邏輯
     * @param view 事件源對象,即佈局中的控件對象
     */
    public void jumpToAnotherActivity(View view) {
        Intent intent = new Intent(this, TargetActivity.class);
        startActivity(intent);
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章