如果我想在程序中添加包含继承。它显示异常并要求强制杀死。任何人都可以解释为什么?如果我没有正确使用,那么建议我使用一段代码。
public class SongsActivity extends Activity{
DemoView demoview ;
FinalView finalview;
LayoutAnimationController c;
/// containment inherttance using above
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
boolean first=true;
boolean sec=false;
demoview = new DemoView(this);
finalview = new FinalView(this);
for(int i=1;i>0;i++)
{
if (first==true||sec==false)
{
setContentView(finalview);
c.setDelay(1000);//containment inheritance using .
first=false;
sec=true;
break;
}else if(first==false||sec==true)
{
c.setDelay(1000);
first=true;
sec=true;
}else if(first==true||sec==true)
{
setContentView(demoview);
first=false;
sec=false;
}else
{
setContentView(demoview);
first=false;
sec=false;
}
}
}
答案 0 :(得分:0)
不确定您正在寻找什么,但强制关闭的原因是您声明了LayoutAnimationController c;
,但之后您从未为c
分配值,您只是尝试使用它(c.setDelay()
),它会抛出一个空指针异常并崩溃你的应用程序。