为什么我收到错误databaseHandler(android.content.context)无法应用于匿名android.os.Handler

时间:2015-10-30 02:59:53

标签: android database sqlite

由于某种原因,似乎我无法在我的数据库中存储此方法中的值。 这是我第一次遇到这个问题。我是否需要在某处扩展活动,或者是否有另一种解决此问题的方法

final  Handler Newhandler = new Handler(){
    public void handleMessage(Message msg)
    {
        TextView tv;
        switch (msg.what)
        {
            case HEART_RATE:

                Storage value = new Storage(Integer.parseInt(msg.getData().getString("HeartRate")));

                DatabaseHandler db = new DatabaseHandler(this); The error occurs right her on the (this) value.

                db.add(value);

                List<Storage> a=db.getAllContacts();


                for(int i=0;i<a.size();i++){

                    System.out.println("Steps " + Integer.toString(a.get(i).get_heartrate()));





                }

                int Count = db.getContactsCount();
                System.out.println("Count: "+Integer.toString(Count) );*/
        }
                String HeartRatetext = msg.getData().getString("HeartRate");
                tv = (EditText)findViewById(R.id.labelHeartRate);
                System.out.println("Heart Rate Info is "+ HeartRatetext);
                if (tv != null)tv.setText(HeartRatetext);
                break;



        }
    }

};

}

0 个答案:

没有答案