单击TextView

时间:2014-03-15 17:30:10

标签: android

我有很多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无法解析为变量。 我该怎么办?我需要初始化第二个活动吗?

1 个答案:

答案 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");