2012-03-17 3 views
0

もし私がプログラムで封じ込め継承を追加したいのであれば。それは例外を示しているとkill.can誰も私に理由を説明するための力を求めている?私が適切に使用していない場合は、コードの一部を私に提案してください。封じ込め継承を使用したアニメーション

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

ない、あなたが探している正確に何をしてください、しかし力の近くの理由は、あなたがLayoutAnimationController c;を宣言したが、その後、あなたがcに値を割り当てることはありません、あなただけ(c.setDelay())それを使用しようとしたことで、 nullポインタ例外がスローされ、アプリがクラッシュします。

+0

ok初期化後も正常に動作していないことを示しています。プロセスは予期しない停止です。 – Ashishsingh

関連する問題