我有一个问题,我做了一个简单的应用程序来告诉你我的问题。我希望 setContentView 在执行 Sleep 之前执行并显示 .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 线程或处理程序似乎不起作用,那我该怎么办?使用类似异步任务的东西?
非常感谢共同点!