java - 向新 Activity 发送文本

标签 java android

每次单击图像时,我都会看到不同图像的相对 View ,我希望将独特的文本发送到另一个 Activity 。我已经能够为第一张图片实现这一点,但我无法获得第二张图片以将文本发送到下一个 Activity 。 我的第一个 Activity 代码:

        b1 = (ImageView) findViewById(R.id.native_amala);
        b2 = (ImageView) findViewById(R.id.native_fufu);
        b3 = (ImageView) findViewById(R.id.native_jollof);
        b4 = (ImageView) findViewById(R.id.native_ofada);
        b5 = (ImageView) findViewById(R.id.native_porridge);


        b1.setOnClickListener(new View.OnClickListener(){

            @Override
            public void onClick(View view){

                TextView foodName1 = (TextView) findViewById(R.id.amala_text_view);
                Intent intent = new Intent(NativeFoods.this,AddToCart.class);
                intent.putExtra("Amala",foodName1.getText().toString());
                startActivity(intent);
            }

        });
        b2.setOnClickListener(new View.OnClickListener(){

            @Override
            public void onClick(View view){

                TextView foodName1 = (TextView) findViewById(R.id.fufu_text_view);
                Intent intent2 = new Intent(NativeFoods.this,AddToCart.class);
                intent2.putExtra("fufu",foodName1.getText().toString());
                startActivity(intent2);
            }

        });

    }

我的第二个 Activity :

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

        foodView = (TextView) findViewById(R.id.cart_item_text_view);
        Intent intent = getIntent();
        String str = intent.getStringExtra("Amala");
        foodView.setText(str);

最佳答案

intent.putExtra(String key, String value) 是格式。

为所有 putExtra 函数设置一个唯一键并在 getStringExtra 中使用该键

关于java - 向新 Activity 发送文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44649546/

相关文章:

在 eclipse 插件中调用时,java.lang.Class#getAnnotation() 返回 null

java - Spring Boot Entitymanager 无法可靠地处理 'persist' 调用

java - 无法正确解析jsp indexOf语句

java - 从 C/C++ JNI 传递参数到 Java 并获取修改后的值

java - 需要由另一个访问 1 个 java 类的方法

java - 异常 :java. text.ParseException:无法解析的日期: "02/15/2012"

android - 在 Android 上,是否可以检测用户是否在应用免费之前购买了它?

android - Jetpack 中的权重组合

android - 我如何在每台设备上更新我的 Android 应用程序的现有数据库?

Android 警报对话框 isShowing 属性始终为 false