android数据传递和数据库访问

时间:2009-09-23 00:23:39

标签: android android-activity

我遇到的问题是,当Android设备从睡眠状态唤醒时,Activity将需要永远重新绘制(我必须在大多数时间终止它)。我不确定为什么,但是当我注释掉下面的代码时,它根据存储在bundle中的id从数据库中检索一个对象,问题就消失了。

我不确定db事务导致问题的原因。任何想法?
其次,最好将对象存储在一个bundle中,而不是存储它的id并在onCreate中从db中检索它?

 public void onCreate(Bundle bundle) {    
        super.onCreate(bundle);
        setContentView(R.layout.track_act);
     /*
        final Bundle extras=getIntent().getExtras();
        long actId=extras.getLong("activity_id");
        System.err.println("actId is "+actId);
        Data.Activity act=DBManager.getActivity(actId, this);
    */
}

1 个答案:

答案 0 :(得分:0)

你在LogCat中没有得到与此问题相关的任何内容吗?

看起来你的getActivity方法是一个静态方法。从睡眠中醒来后,是否会出现与静态参考相关的一些问题?