小编Thi*_*iru的帖子

市场更新后,Android Launcher应用程序图标未更新为新图标

我已经通过Android市场为我的应用程序提供了更新.从市场安装新应用程序后,我的应用程序图标单独未更改为Android Launcher屏幕中的新应用程序图标.

但是,如果移动设备重新启动一次,则新图标也会在启动器屏幕中反映出来.它看起来像我的旧应用程序图标缓存在Android Launcher中.

可能是什么问题?是Android的错误还是我错过了什么?

请帮忙.

提前致谢.

android launcher

20
推荐指数
1
解决办法
2万
查看次数

在onPageSelected()中访问时,片段成员变量变为null

我正在使用FragmentPagerAdapter和FragmentActivity来创建可滑动的片段.

我在pagerAdapter中的第一个片段看起来像这样.

public class MySummaryFragment extends CommonFragment implements OnPageChangeListener 
{
   private Context mContext;
   private View mMyView;

LinearLayout mDetailLayout;
TextView mDateTxtView;

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    System.out.println("onCreateView() Market summary");
    mMyView = inflater.inflate(R.layout.my_page_summary_fragment_layout, container,false);
    mDetailLayout = (LinearLayout)mMyView.findViewById(R.id.SummaryDetailLayout);
    mDateTxtView = (TextView) mMyView.findViewById(R.id.txtDate);

    Account_Id = AccountDetails.getInstance(mContext).getClientCodes().get(0);
    sendRequest(Account_Id);

    return mMyView;

}


 @Override
public void onPageSelected(int arg0) {
    System.out.println("inside onPageScrollStateChanged()");
    System.out.println("mMyView is null ? = "+(mMyView==null));
    mDateTxtView = (TextView) mMyView.findViewById(R.id.txtMarketSummaryDate);
    Account_Id = AccountDetails.getInstance(mContext).getClientCodes().get(0);
        mDateTxtView.setText("");   
            sendRequest(Account_Id);
}
}
Run Code Online (Sandbox Code Playgroud)

这里的问题是当刷出5-6个片段并向后滑动到第一个片段时,我得到NullPointerException.

当我尝试调试时,我发现了

mMyView为空?=真

为什么这样? …

android android-fragments fragmentpageradapter android-fragmentactivity

6
推荐指数
2
解决办法
2991
查看次数