How to start new activity on button click

后端 未结 24 2425
傲寒
傲寒 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

    The Most simple way to open activity on button click is:

    1. Create two activities under the res folder, add a button to the first activity and give a name to onclick function.
    2. There should be two java files for each activity.
    3. Below is the code:

    MainActivity.java

    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.TextView;
    import android.content.Intent;
    public class MainActivity extends AppCompatActivity {
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
        }
    
        public void goToAnotherActivity(View view) {
            Intent intent = new Intent(this, SecondActivity.class);
            startActivity(intent);
        }
    }
    

    SecondActivity.java

    package com.example.myapplication;
    import android.app.Activity;
    import android.os.Bundle;
    public class SecondActivity extends Activity {
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity1);
        }
    }
    

    AndroidManifest.xml(Just add this block of code to the existing)

     
            
      
    

提交回复
热议问题