無法理解如何刷新/更新所有文本瀏覽。他們位於13個不同的片段,我無法訪問他們如何我想要的。Android刷新來自mainActivity的所有片段中的TextViews
在簡單的Java我有一個簡單的gameloop
//Game Loop
boolean GameLoop = true;
while(GameLoop){
CG.refresh();
}
,並在主類中我得到了這樣的事:
void refresh() {
Labels.MoneyLabel.setText("Money: " + CarMain.main[0]);
Labels.BoxesLabel.setText("Boxes: " + CarMain.main[2]);
}
而且它的所有工作。現在在Android中,我無法更新我的文字瀏覽。
在Android上,onCreate方法變得簡單的遊戲循環
Thread t = new Thread() {
@Override
public void run() {
try {
while (!isInterrupted()) {
Thread.sleep(1000);
runOnUiThread(new Runnable() {
@Override
public void run() {
Collections();
SaveFile();
Refresh();
}
});
}
} catch (InterruptedException e) {
}
}
};
t.start();
,並希望刷新textviews像
公共無效刷新(){
TextView MoneyTXT = (TextView) rootView.findViewById(R.id.MoneyText);
MoneyTXT.setText("Money: " + Main.Money[0]);
TextView MoneyPerTapTXT = (TextView) rootView.findViewById(R.id.MoneyPerTapTView);
MoneyPerTapTXT.setText("$ " + Main.Money[1] + " per tap");
TextView BoxesTXT = (TextView) rootView.findViewById(R.id.BoxesText);
BoxesTXT.setText("Boxes: " + Main.Boxes[0]);
TextView BoxesPerTapTXT = (TextView) rootView.findViewById(R.id.BoxesPerTapTView);
BoxesPerTapTXT.setText("Points " + Main.Boxes[1] + " per tap");
}
,但得到的錯誤,becouse Textviews是位於不同的佈局。
13個片段?他們是否都一次被展示?看起來如果你一次更新13個片段,你可能會做一些不正確的事情。 –
@ nt-complete不,不是一次,我只是不知道如何刷新其中的一個。這是打開的。我只想知道,如何使用它們。 – MsCrelix
@ nt-complete對於簡單的例子。得到整數=點擊。在按鈕上單擊我增加點擊+1;和textview需要點擊更新。我想點擊更新textview,但不能替代,點擊方法是在mainActivity和textview中的佈局片段 – MsCrelix