26

多くの場所を検索しましたが、「runOnUiThread」の実装の完全な動作例を見つけることができませんでした。私はたくさん試しましたが、たくさんのエラーが発生しました。スレッドからトーストを表示したいだけです。

4

3 に答える 3

34

これが最終的な完全なコードです。返信してくれたすべての人に感謝します。

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 ファイルです。変更は必要ありません。

于 2012-08-03T14:42:13.980 に答える
12
YourActivityName.this.runOnUiThread(new Runnable() {

            @Override
            public void run() {
                Toast.makeText(YourActivityName.this, "This is Toast!!!", Toast.LENGTH_SHORT).show();

            }
        });
于 2012-08-03T07:28:04.997 に答える