java - Android put extra 不会将 extras 发送到另一个 Activity

标签 java android android-intent

我尝试将一些值发送到另一个 Activity 。

recyclerView.addOnItemTouchListener(new RecyclerTouchListener(getApplicationContext(), recyclerView, new RecyclerTouchListener.ClickListener() {
            @Override
            public void onClick(View view, int position) {
             Intent intent  = new Intent(GroupsMain.this, AboutGroup.class);
                intent.putExtra("groupName", "Hello");
                startActivity(intent);
            }

            @Override
            public void onLongClick(View view, int position) {

            }
        }));

等等关于 AboutGroup Activity ,我尝试获得额外的。 一种方式:

 Bundle extras = getIntent().getExtras();
        String name = extras.getString("groupName");

第二种方式:

 Intent intent = new Intent();
       String name = intent.getStringExtra("groupName");

但对我来说没有任何用处。在 AboutGroup Activity 中,我得到空字符串。请帮我解决这个问题。

最佳答案

试试这个

发送:

Intent intent  = new Intent(MainActivity.this, Main2Activity.class);
intent.putExtra("groupName", "Hello Anna");
startActivity(intent);

得到额外的:

String name = getIntent().getStringExtra("groupName");
myTextview.setText(name);

关于java - Android put extra 不会将 extras 发送到另一个 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53489431/

相关文章:

java - 适用于 Android 的 Google Analytics(分析)如何处理离线应用使用情况?

安卓相机 : when capturing image data intent returns null

java - 使用 Java 在 Mac 上存储用户名/密码

android - 无法使用 BitmapFactory.decodeFile 加载 JPEG 图像。返回空

java - 无法将 jar 添加为 Visual Studio Code Java 扩展包中的库

Android Kotlin (Instrumented) 测试,断言 ImageButton 具有正确的资源不起作用

android intent startActivity() 和 sendBroadcast()

android - 如何通过 Intent 在另一个应用程序中打开本地应用程序文件?

java - 在 android 中使用 webservice 响应对象

java - 使用 sed 更新 java 属性文件中的属性