如何使用 android 中的意图将不同的字符串值传递给另一个 activity 中的单个文本视图?

How to pass different string values to a single textview in another activity using intents in android?

我想根据列表中项目的选择将不同的字符串值传递给另一个 activity。这应该只在一个文本视图中完成。因为我无法找到,因为它显示 textview id 已经分配给另一个。如何将多个字符串传递给另一个 activity 的单个文本视图?

代码如下:

主要Activity:

listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int i, long id) {
            switch (i){
                case 0:
                    Intent intent = new Intent(MainActivity.this, intent_activity.class);
                    intent.putExtra("first", FourDos);
                    startActivity(intent);
                    break;
                case 1:
                    Intent intent1 = new Intent(MainActivity.this, intent_activity.class);
                    intent1.putExtra("second", FourGL);
                    startActivity(intent1);
                    break;

                case 2:
                    Intent intent2 = new Intent(MainActivity.this, intent_activity.class);
                    intent2.putExtra("second", FourTest);
                    startActivity(intent2);
                    break;
            }

        }
    });
    listView.setAdapter(itemsAdapter);

另一个activity:

 protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_intent_activity);

    Intent intent= getIntent();
    String message = intent.getStringExtra("first");
    TextView text = (TextView) findViewById(R.id.intent_text);
    text.setText(message);

    Intent intent1= getIntent();
    String message1 = intent1.getStringExtra("second");
    TextView text1 = (TextView) findViewById(R.id.intent_text);
    text1.setText(message1);

    Intent intent2= getIntent();
    String message2 = intent2.getStringExtra("third");
    TextView text2 = (TextView) findViewById(R.id.intent_text);
    text2.setText(message2);

}

这是屏幕截图

在主要Activity :

listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int i, long id) {
          Intent intent = new Intent(MainActivity.this, intent_activity.class);  
          switch (i) {
                case 0:
                    intent.putExtra("KEY", FourDos);
                    break;
                case 1:
                    intent.putExtra("KEY", FourGL);
                    break;
                case 2:
                    intent.putExtra("KEY", FourTest);
                    break;
            }
            startActivity(intent);
        }
    });

在另一个 Activity 中:

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_intent_activity);

    Intent intent= getIntent();
    String message = intent.getStringExtra("KEY");
    TextView text = (TextView) findViewById(R.id.intent_text);
    text.setText(message);
}