How to start new activity on button click

后端 未结 24 2250
傲寒
傲寒 2020-11-21 05:54

In an Android application, how do you start a new activity (GUI) when a button in another activity is clicked, and how do you pass data between these two activities?

24条回答
  •  谎友^
    谎友^ (楼主)
    2020-11-21 06:25

    When button is clicked:

    loginBtn.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Intent intent= new Intent(getApplicationContext(), NextActivity.class);
            intent.putExtra("data", value); //pass data
            startActivity(intent);
        }
    });
    

    To received the extra data from NextActivity.class :

    Bundle extra = getIntent().getExtras();
    if (extra != null){
        String str = (String) extra.get("data"); // get a object
    }
    

提交回复
热议问题