我有两个活动:第一个活动中用户点击按钮,启动第二个活动。第二个活动完成所有工作。
我如下启动第二个活动,在 onClickListener 内部类中,并尝试使用 (FirstActivity.this, Simple.Class) 显式调用它,但发生了相同的事情。
Intent test = new Intent(arg0.getContext(),Simple.class);
startActivity(test);
在模拟器上,我看到屏幕移动好像是在调用第二个活动,但我只得到了一个黑屏,从我的布局中没有加载任何内容。我查看了logcat,发现一些binder thread failed的消息。这是我第二个活动的onCreate函数,但是我既没有从屏幕上得到结果,也没有在logcat中看到任何日志函数被调用的结果:
public void onCreate(Bundle savedState)
{
Log.d("SimpleActivity","OnCreate Started");
super.onCreate(savedState);
setContentView(R.layout.simple);
Log.d("SimpleActivity","OnCreate Ended");
}
注意:在上面的代码中,我已经在OnCreate()方法中使用了super.onCreate(savedState)来调用基础构造函数。