我遇到了fragmentactivity和onCreate方法的问题。我的课程看起来像这样:
public abstract class B extends FragmentActivity implements View.OnKeyListener
{}
public class A extends B
{
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
// stuff
}
}
未调用A类中的OnCreate。我点击后创建了另一个布局,onCreate是第二个布局。我不知道问题出在哪里。
编辑:
leandrocastelli - 我只是通过创建对象new A(getActivity())而不是打算开始新的布局。
Arash - 你说得对。我开始新的活动。现在startActivity抛出nullpointer:/
blackbelt - 它就像上面那样创建,现在我已经切换到startActivity。
答案 0 :(得分:1)
你从FragmentActivity
扩展了一个类,所以你的A类首先是FragmentActivity
,应该通过startActivity来调用,如果你不这样做,那么你的子类的onCreate永远不会被调用