2 shan915135210 shan915135210 于 2014.10.17 15:15 提问

android 在碎片张使用SharedPerfernces的错误问题,请大神帮解答

在异步任务中更新数据后提示其他的页面也同时更新数据,但是提示空指针异常....
异步任务中:
@Override
protected void onPostExecute(String result) {
// TODO Auto-generated method stub
super.onPostExecute(result);
//返回数据
if(null!=handler)
{
Message mes;
if(result!=null)
{
//联网返回数据成功
mes=handler.obtainMessage(1, result);
mes.sendToTarget();

            //提示其他页面的更新
            mes=handler1.obtainMessage();
            mes.sendToTarget();

            mes=handler2.obtainMessage();
            mes.sendToTarget();

            mes=SendMessagehandler.obtainMessage();
            mes.sendToTarget();

            Log.e("mmmm","异步任务返回数据成功!"+result);
        }

在碎片中的更新:
/***
* 返回的数据更新
*/
public Handler mHandler=new Handler(){

    @Override
    public void handleMessage(Message msg) {
        // TODO Auto-generated method stub
        super.handleMessage(msg);
        Log.e("m_tag","收到信息1");
        weatherInfo();
    }};

weatherInfo();中的代码:

private void weatherInfo() {
// 缓存读取
String info = null;
shared = getActivity().getSharedPreferences(JSON.STORE_WEATHER, 0); //这个报出空指针错误

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
vs2010+opencv2.4.9运行时候出现问题?求助各位
参考书目是OpenCV3 编程入门 程序是: # include using namespace cv; int main () { VideoCapture capture("1.avi"); while (1) { Mat frame; capture>>frame; imshow("reading video", frame); waitKey(60000);
Android 片段(Fragment)使用的一些坑
这些坑踩过好几次了,必须总结以下,留待以后片段相关开发可以避免。 1.静态片段,每个片段必须设置它的id或tag 在布局中加一个静态片段,必须设置id或者tag,无论是否有用到。否则在布局被加载时会崩溃。因为在重启 Activity 时,系统需要使用该标识符来恢复片段 <fragment android:id="@+id/frag" .../>...
64位机子,vs2010配置opencv2.4.9遇到问题解决
最近换了64位的主机,准备把之前做过的程序都整理一下,然后之前
Android大牛
鸿洋的博客Android异步加载图像小结 来源:互联网作者:未知时间:2011-05-21 20:03:25点击:844评论:0 本文地址:http://www.getcn.net/index.php?mod=skill&action=detail&id=44038 [复制] http://blog.csdn.net/sgl870927/archive/2011/03/29/6285535.aspx 研究了android从网络上异步加载图像,现总结如下: (1)由于android UI更新支持单一
鸿洋大神2016年所有文章链接
1自定义View    Android Path酷炫动画 , 极速get花式Path [Android]五行代码实现 炫动滑动 卡片层叠布局 Android 如何实现一个平滑过渡的ViewPager广告条 Android自定义View--自己撸一个柱状图也没那么难 这交互炸了:一分钟让你拥有微信拖拽透明返回PhotoView
Fragment动态添加碎片
当然,第一步是要创建要添加的碎片布局的,这里就省略了,待添加的布局对应类为:AnotherFragment。 首先将右侧碎片放在一个FrameLayout(最简单的一种布局,没有任何定位方式,所有控件都摆放在布局左上角)中<FrameLayout android:id="@+id/right_layout" android:layout_width="0dp"
碎片实例:简易版本的新闻应用(碎片+列表显示的问题)
先回顾一下: 1,之前最先是做的一个水果列表的问题 实现是一个水果类fruit.java+主XML文件中是ListView 另外一个单独的水果子项fruit_item.xml 然后是一个适配器Adapter.java 2个xml文件+三个类 2,实现碎片的时候 主xml文件中是Fragment(放碎片),加别的frag的时候带上完整包名就行,所以外加 一个fragment.
【Android学习笔记】 碎片Fragment(1)
1.碎片Fragment是什么 ?    嵌入在活动当中的UI片段   可理解为:一个迷你型的活动   作用:大小屏幕适配;竖屏横屏切换;
Android:使用fragment(碎片)—让你的应用更灵活(一)简单运用
一、fragment简介 1、fragment引入   fragment的概念是在Android 3.0版本开始被引入的,它的主要目的是用在大屏设备比如平板电脑上面,支持更加动态和灵活的UI设计,因为平板电脑的屏幕更大可以放置更多的控件。 2、fragment的使用   fragment在你的应用中应当是一个模块化和可重用的组件,因为它定义了它自己的布局,以及通过使用它自己的声明周期回
Android开发笔记(六十七)嵌入页面的碎片
Fragment 概念 Android从3.0之后引入了Fragment,可以把它理解为页面的一个片段,比如一个html网页就包含一个header头部片段,以及一个body身体片段。 设计Fragment的目的是让页面布局更加灵活,不但可以随意组装和拼接各个片段,还可以只更新某个片段实现页面局部更新的功能(这个类似网页的ajax技术)。Fragment可以协助我们完成如下任务: 1、在一个