Android Put Extra不会将Extra发送给其他活动

时间:2018-11-26 21:36:08

标签: java android android-intent

我尝试向其他活动发送一些值。

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活动等等,我尝试获得更多收益。 1种方式:

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

第二种方式:

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

但是对我没有任何作用。在AboutGroup活动中,我得到空字符串。请帮助我解决此问题。

1 个答案:

答案 0 :(得分:2)

尝试

发送:

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

获得更多:

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