問題があります。簡単なアプリケーションを作成して、問題を示します。Sleep が実行される前に setContentView が実行され、.xml が表示されるようにします。すべてが順番に実行されると思いましたか?なぜそうしないのか、私に言うことができる人はいますか?
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
try {
Thread.sleep(10000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// do something
}
どうもありがとう!
編集:
これが本当の OnCreate ですが、もっと大きな問題のようです。
スリープのすべてが正常に機能しましたが、Connect メソッドには問題があります。
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);
ConnectBluetooth();
}
ConnectBluetooth() メソッドでは、新しい Socket を作成して接続を試みるだけです。
ned スレッドまたはハンドラーでは機能しないようですが、どうすればよいですか? asynctask のようなものを使用しますか?
ありがとうございます!