我正在尝试更新我的观点,但我有点问题
我从互联网上获取数据,我想每分钟用新数据更新相同的视图。
最好的方法是什么。
目前我正在考虑结束时尝试这个计时器:
myTimer.schedule(new TimerTask() {
@Override
public void run() {
TimerMethod();
}
private void TimerMethod() {
Csv csv= new Csv(simbol);
csv.readCSV();
ArrayList<Quotes> info = new ArrayList<Quotes>();
info= csv.getListaQuotes();
Intent i = new Intent(getParent(), TabGrupo1.class).putExtra("opc", 2);
i.putExtra("datos", info);
TabGroupActivity parentActivity = (TabGroupActivity)getParent();
parentActivity.startChildActivity("Component", i);
}
}, 0, 1000);
但我得到了这个错误
07-14 13:23:00.902: ERROR/AndroidRuntime(911): FATAL EXCEPTION: Timer-0
07-14 13:23:00.902: ERROR/AndroidRuntime(911): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.finance/com.finance.TabGrupo1}: java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
07-14 13:23:00.902: ERROR/AndroidRuntime(911): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2585)
07-14 13:23:00.902: ERROR/AndroidRuntime(911): at android.app.ActivityThread.startActivityNow(ActivityThread.java:2503)
07-14 13:23:00.902: ERROR/AndroidRuntime(911): at android.app.LocalActivityManager.moveToState(LocalActivityManager.java:127)
07-14 13:23:00.902: ERROR/AndroidRuntime(911): at android.app.LocalActivityManager.startActivity(LocalActivityManager.java:339)
07-14 13:23:00.902: ERROR/AndroidRuntime(911): at com.finance.TabGroupActivity.startChildActivity(TabGroupActivity.java:57)
07-14 13:23:00.902: ERROR/AndroidRuntime(911): at com.finance.Info$1.TimerMethod(Info.java:67)
我的活动是一组活动,因为我使用Tab并在不同的标签中显示视图。 在这种情况下,我想刷新选项卡2,即正在运行的相同视图。
任何想法或建议。
由于