Android 单击文本视图

Android 单击文本视图,android,Android,我有很多文本视图,我必须确保在点击打开另一个布局后。我试着这样做: public void lunedi1(final View sfNormal) { setContentView(R.layout.second); TextView info; info = (TextView) findViewById(R.id.info); info.setText(info1[0]); } final Intent intent = new Intent(MyFirs

我有很多文本视图,我必须确保在点击打开另一个布局后。我试着这样做:

public void lunedi1(final View sfNormal) {
    setContentView(R.layout.second);
    TextView info;
    info = (TextView) findViewById(R.id.info);
    info.setText(info1[0]);
}
final Intent intent = new Intent(MyFirstActivity.this, YourSecondActivity.class);
intent.putExtra("info1", info1);
startActivity(intent);
他打开了另一个布局,但变量“info1”出现错误:info1无法解析为变量。
我该怎么办?我需要初始化第二个活动?

您可以将其传递给第二个
活动,这样就不需要再次声明它。您可以使用
Intent
s执行此操作,方法如下:

public void lunedi1(final View sfNormal) {
    setContentView(R.layout.second);
    TextView info;
    info = (TextView) findViewById(R.id.info);
    info.setText(info1[0]);
}
final Intent intent = new Intent(MyFirstActivity.this, YourSecondActivity.class);
intent.putExtra("info1", info1);
startActivity(intent);
一旦您参加了第二次
活动
,您将通过以下方式获得额外的奖励:

final Intent intent = getIntent();
final String[] info1 = intent.getStringArrayExtra("info1");

您在哪里初始化了info1
?在public void中getData()是类的字段吗?请编辑问题显示info1在哪里?我使用这个:lunedi1.setOnClickListener(新OnClickListener(){@Override public void onClick(视图v){//TODO自动生成的方法存根final-Intent-Intent=new-Intent(MainActivity.this,Second.class);Intent.putExtra(“info1”,info1);startActivity(Intent);});