Waz*_*_Be 4 null android android-activity
我目前在我的主要活动中有一个帖子下载东西frow web,然后我需要在下载完成后更新ViewPager中的Fragments.
下载由服务处理,并在完成后广播Intent.
所以,基本上,我的主Activity中的代码是:
public class MyBroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
((PositionFragment)mPagerAdapter.getItem(0)).updateUI();
}
}
Run Code Online (Sandbox Code Playgroud)
和我的PositionFragment:
public void updateUI() {
mActivity = getActivity();
Run Code Online (Sandbox Code Playgroud)
我真的不明白这是怎么回事.这听起来很简单,但我必须遗漏一些东西!
任何的想法?
编辑:我的适配器:
public class PageAdapter extends FragmentPagerAdapter {
private List<Fragment> fragments;
public PageAdapter(FragmentManager fm, List<Fragment> fragments) {
super(fm);
this.fragments = fragments;
}
@Override
public Fragment getItem(int position) {
return this.fragments.get(position);
}
@Override
public int getCount() {
return this.fragments.size();
}
@Override
public CharSequence getPageTitle(int position) {
return titles[position];
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
26260 次 |
| 最近记录: |