我是Android開發的新手。現在我想通過textview控件在線程中顯示當前系統時間。我得到一些例子,並可以啓動線程在textview控件中繪製文本。
在Android ADT中找不到getDateTimeInstance方法
但是當我通過下面的鏈接得到系統當前時間:Display the current time and date in an Android application,我得到錯誤,錯誤說:getDateTimeInstance()對於DateFormat類型是未定義的。 爲什麼這個答案不適合我?謝謝。下面
僅供您參考代碼:在不可能
timeView.setText("I am Fired via Non-UI thread:"+s);
使用runOnUiThread
線程
public class MainActivity extends Activity {
private TextView timeView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
new Thread(){
public void run(){
System.out.println("Thread is running!!");
timeView = (TextView)findViewById(R.id.textView1);
String currentDateTimeString = DateFormat.getDateTimeInstance().format(new Date());
timeView.setText("I am Fired via Non-UI thread:"+s);
}
}.start();
}
把你的代碼,您正在使用 –