【发布时间】:2015-06-07 14:41:59
【问题描述】:
我是 android 线程的新手。我想在onCreate() 方法上调用一个新的可运行线程。我的意思是当onCreate() 方法被调用时,线程也被调用,我用它来做动画工作。
我制作了一个用于测试线程的基本应用程序,但它不起作用。
按照我的源代码。请告诉我背后的原因,以及如何解决它。谢谢。
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
t.start();
}
Thread t = new Thread(new Runnable() {
public void run() {
Toast.makeText(getApplicationContext(), "thread called", Toast.LENGTH_LONG).show();
}
});
}
【问题讨论】:
-
你能指定预期的行为吗?
-
您需要解释“不起作用。”。错误,什么都不做,做的不是你期望的……
-
无法开始活动。
-
同样
requestWindowFeature不能在setContentView之后使用 -
请在以后发布实际代码/错误消息,而不是屏幕截图。但是错误说明了@Blackbelt 的意思。 “添加内容前必须调用requestFeature()”
标签: java android multithreading runnable