我有很多TextView,我必须确保在点击后打开另一个布局。我试着这样做:
public void lunedi1(final View sfNormal) {
setContentView(R.layout.second);
TextView info;
info = (TextView) findViewById(R.id.info);
info.setText(info1[0]);
}
他打开了另一个布局,但我收到了变量错误" info1":info1无法解析为变量。 我该怎么办?我需要初始化第二个活动吗?
答案 0 :(得分:0)
您可以将其传递给第二个Activity
,因此您无需再次声明它。您可以使用Intent
这样做:
final Intent intent = new Intent(MyFirstActivity.this, YourSecondActivity.class);
intent.putExtra("info1", info1);
startActivity(intent);
在您第二次Activity
之后,您将通过以下方式获得额外服务:
final Intent intent = getIntent();
final String[] info1 = intent.getStringArrayExtra("info1");