0

私は Android のスレッドとハンドラーの例を研究してきました。これは私にとって新しい概念です。Hello World から簡単に始めようと思いました。他の人のコードからいくつかのスニペットを取り出して、それを機能させることができるかどうかを確認しましたが、自分が何をしているのかよくわかりません. コードは以下に掲載されています。誰かアドバイスを教えてください。アプリを起動してから 1 ~ 2 秒後に Hello World を表示したいだけです。それで、私は何を間違っていますか?

public class HelloWorld extends Activity {

private Handler handler;
private Runnable r;
private TextView hello;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_hello_world);

     handler = new Handler();
     handler.post(r);
     Runnable r=new Runnable()

     {

    public void run() 

        {
            hello.append("Hello World This is A Thread");                       
        }
     }; 

    handler.postDelayed(r, 1000);

}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.hello_world, menu);
    return true;
}

}

4

1 に答える 1