Android fragment 重新onResume时怎么从Activity中动态获取数据
要从Activity中动态获取数据,可以通过在Activity中创建一个方法,返回所需的数据。然后在Fragment的onResume方法中调用该方法来获取数据。
首先,在Activity中创建一个方法来返回所需的数据,例如:
public class MainActivity extends AppCompatActivity {
private String mData;
// 其他代码...
public String getData() {
return mData;
}
}
然后,在Fragment的onResume方法中调用该方法来获取数据,例如:
public class MyFragment extends Fragment {
private String mData;
// 其他代码...
@Override
public void onResume() {
super.onResume();
// 获取Activity中的数据
MainActivity activity = (MainActivity) getActivity();
mData = activity.getData();
// 使用获取到的数据进行处理
// ...
}
}
这样,在Fragment的onResume方法中,就可以通过调用MainActivity的getData方法来动态获取数据。注意要将Activity强制转换为MainActivity,以便调用其特定的方法
原文地址: https://www.cveoy.top/t/topic/ivGF 著作权归作者所有。请勿转载和采集!