将捆绑包传递到从当前活动启动的活动的正确方法是什么?共享属性?
发布于 2009-04-20 16:25:29
您可以使用Intent中的Bundle:
Bundle extras = myIntent.getExtras();
extras.put*(info);
或整个捆绑包:
myIntent.putExtras(myBundle);
这就是你要找的吗?
发布于 2018-02-19 15:31:04
您可以使用Bundle将值从一个活动传递到另一个活动。在您当前的活动中,创建一个包,为特定值设置包,并将该包传递给意图。
Intent intent = new Intent(this,NewActivity.class);
Bundle bundle = new Bundle();
bundle.putString(key,value);
intent.putExtras(bundle);
startActivity(intent);
现在,在您的NewActivity中,您可以获得此包并检索您的值。
Bundle bundle = getArguments();
String value = bundle.getString(key);
您还可以通过intent传递数据。在你当前的活动中,像这样设置意图,
Intent intent = new Intent(this,NewActivity.class);
intent.putExtra(key,value);
startActivity(intent);
现在,在您的NewActivity中,您可以像这样从intent中获取该值,
String value = getIntent().getExtras().getString(key);
https://stackoverflow.com/questions/768969
复制相似问题