こんにちは私のアプリはデータベースからのリアルタイムデータが必要です。私はTextView
に投稿しており、TextView
をデータベースアップデートとしてアップデートすることはできません。私はTimer
を使ってみましたが、それはまだ同じです。ここでAndroidスタジオアップデートtextview 5秒ごと
これは、あなたが以下れるべきロジックです、私はCars.renterLat
とCars.renterLng
を取得する場所
public void startTimer() {
//set a new Timer
timer = new Timer();
//initialize the TimerTask's job
initializeTimerTask();
timer.schedule(timerTask, 0, 5000);
}
private void stopTimerTask() {
//stop the timer, if it's not already null
if (timer != null) {
timer.cancel();
timer = null;
}
}
public void initializeTimerTask() {
timerTask = new TimerTask() {
public void run() {
runOnUiThread(new Runnable() {
@Override
public void run() {
final AcceptCars Cars = (AcceptCars) getIntent().getSerializableExtra("cars");
renterLat.setText(Cars.renterLat);
renterLng.setText(Cars.renterLng);
Log.d(TAG,renterLat.getText().toString());
Log.d(TAG,renterLng.getText().toString());
}
});
}
};
}
そして、ここでは、私のコードです
public class AcceptCars implements Serializable {
@SerializedName("renterLat")
public String renterLat;
@SerializedName("renterLng")
public String renterLng;
}
更新テキストは内部でなければなりませんリンクです** runOnUiThread ** – Saveen
はい行うと、あなたはまだ – Saveen
@Saveenを任意の問題を抱えているなら、私に知らせてください - 私はから値を変更したときに、それはまだのTextViewを更新していませんデータベース担当ログ上でさえ... –