Я искал много мест, но не смог найти полный рабочий пример реализации "runOnUiThread". Я много пробовал, но получаю много ошибок. Я просто хочу показать тост из потока.
Могу ли я иметь пример отображения тоста с использованием runOnUiThread.
Ответ 1
Итак, вот окончательный полный код. Спасибо всем, кто ответил.
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
MainActivity.this.runOnUiThread(new Runnable() {
public void run() {
Toast.makeText(MainActivity.this, "This is Toast!!!", Toast.LENGTH_SHORT).show();
}
});
}
}
И о XML, это файл XML по умолчанию, созданный. Никаких изменений не требуется.
Ответ 2
YourActivityName.this.runOnUiThread(new Runnable() {
@Override
public void run() {
Toast.makeText(YourActivityName.this, "This is Toast!!!", Toast.LENGTH_SHORT).show();
}
});