【发布时间】:2019-04-08 09:35:09
【问题描述】:
我的捆绑包有问题。我有 2 个活动(带有片段),我想将数据存储在片段 FeedListFragment 中。
当我旋转屏幕时,它工作得很好,但是当我从另一个活动返回时,捆绑为空。
@Override
public void onViewCreated(@NonNull View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
progressBar = view.findViewById(R.id.progressBar);
if ( savedInstanceState == null ) {
feedProviderViewModel.getAll().observe(this, feedProviders -> {
feedEntryViewModel.deleteAll();
RssDownloader rssDownloader = new RssDownloader(feedProviders, this, progressBar);
});
}
...
}
我也有 onSaveInstanceState
@Override
public void onSaveInstanceState(@NonNull Bundle outState) {
super.onSaveInstanceState(outState);
Log.d("tag","Save instance state called");
outState.putString(FIRST_RUN,"Downloaded");
}
【问题讨论】:
标签: android android-intent bundle