所以我有一个util类,在那个类中我开始像这样的活动
Intent myIntent = new Intent(activity, FacebookDialogActivity.class);
myIntent.putExtra("test","test");
myIntent.putExtras(bundle);
activity.startActivity(myIntent);
要阅读我所拥有的活动中的额外内容
Bundle bundle= this.getIntent().getExtras();
但是捆绑是空的。我还检查了调试模式,它们在intent对象上是空的。在android studio中如果我评估this.getIntent()它会显示
Intent{ MyActivityName (has extras)}
我可以通过使用activity.startActivity来传递额外内容吗?
答案 0 :(得分:0)
您是否尝试过该课程?
像:
Intent myIntent = new Intent(Main.this, FacebookDialogActivity.class);
此外,这个捆绑包来自哪里?
myIntent.putExtras(bundle);
您应该可以通过执行以下操作来检索:
String test = getIntent().getExtras().getString("test");
答案 1 :(得分:0)
尝试:
Intent myIntent = new Intent(activity, FacebookDialogActivity.class);
Bundle bundle=new Bundle();
bundle.putString("test","test");
myIntent.putExtras(bundle);
activity.startActivity(myIntent);