Best way to start an activity

Add a method to the opened activity
public class SecondActivity extends AppCompatActivity {
    public static void actionStart(Context context,String data1,String data2){
        Intent intent = new Intent(context,SecondActivity.class);
        intent.putExtra("param1",data1);
        intent.putExtra("param2",data2);
        context.startActivitiy(intent);
    }
   //...
}

Just one line of code in FirstActivity

button1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                SecondActivity.actionStart(FirstACtivity.this,"data1","data2");
            }
        });

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325754033&siteId=291194637