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