0

我正在尝试从另一个片段活动中检索在一个活动中创建的包中的一些数据

数据被输入到第一个屏幕,然后下一个屏幕(包含片段)通过 activityCallbacks 检索它。

我什至无法让第二个屏幕的父活动返回我的数据。

我这样做对吗?

在第一个屏幕中,数据被打包成一个包,如下所示:

Bundle dataBundle = new Bundle();
dataBundle.putInt("myInt", 9);

我已经在我正在使用的第二个屏幕的父活动中尝试了这个:

    Bundle myBundle = getIntent().getExtras();

    tvDBG = (TextView) findViewById(R.id.tvDBG);
    tvDBG.setText(""+myBundle.getInt("MyInt"));

这只会导致崩溃。

我应该改用资产管理器吗?如果是,怎么办?

4

1 回答 1

0
Bundle bundle=getArguments(); 
int mvalue = bundle.getInt("myInt", 0);

您还检查“myInt”的拼写

于 2013-11-17T17:42:12.247 回答