在第一个活动中声明一个静态变量,然后在第二个活动中使用这个变量。下面是一个示例:
第一个活动:
public class FirstActivity extends AppCompatActivity {
public static String data;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_first);
data = "Hello World";
Intent intent = new Intent(FirstActivity.this, SecondActivity.class);
startActivity(intent);
}
}
在第二个活动中,可以使用该静态变量,如下所示:
public class SecondActivity extends AppCompatActivity {
TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
textView = findViewById(R.id.textView);
textView.setText(FirstActivity.data);
}
}
在第二个活动中,textview将获取第一个活动中初始化的数据"Hello World"。