我尝试将一些值发送到另一个 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/