2011-08-30 71 views
0

大家一邊declearning按鈕和setContentView裏面的方法,我得到「創建方法findViewById('int')」消息,作爲Android中的新手..我試着對它進行排序通過不同的方法,但cnt修復。這裏是我的代碼:創建方法findViewById'int在android'

       public class DisplayVideo { 
static int getWidth; 

public static void startVideo() { 
    final Button startButton = (Button) findViewById(R.id.start_btn); 
    startButton.setOnClickListener(new OnClickListener() { 

     @Override 
     public void onClick(View v) { 
      getWidth = Main.width; 
      if (getWidth > 1000) { 
       setContentView(R.layout.lesson_large); 
      } else { 
       setContentView(R.layout.lesson); 
      } 
      // @@@ FOR INTRO AV @@@// 
      VideoView videoView = (VideoView) findViewById(R.id.videoView1); 
      MediaController mediaControler = new MediaController(null); 
      mediaControler.setAnchorView(videoView); 
      Uri introVideo = Uri.parse(statics.urlAv + "AV264.MP4"); 
      videoView.setMediaController(mediaControler); 
      videoView.setVideoURI(introVideo); 
      videoView.start(); 

      // menu(); 
      // exit(); 

      // @@@ FOR LESSON/SUBLESSSON AV @@@// 
      videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { 

         public void onCompletion(MediaPlayer mp) { 
          VideoView videoView = (VideoView) findViewById(R.id.videoView1); 
          MediaController mediaControler = new MediaController(
            null); 
          mediaControler.setAnchorView(videoView); 
          Uri video = Uri.parse(statics.urlAv 
            + "AV264.MP4"); 
          videoView.setMediaController(mediaControler); 
          videoView.setVideoURI(video); 
          videoView.start(); 

          // menu(); 
          // exit(); 
         } 
        }); 

     } 

    }); 
} 

}

任何幫助真的會被讚賞。謝謝

回答

1

你不能得到Button的資源沒有setContentView(),沒有設置ContentView應用程序無法知道這個Button指向哪個xml(佈局)? 或者你可以創建一個動態按鈕和佈局,以執行上述操作

+0

謝謝你的迴應...通過聲明setContentView –

+0

獲取Button方法的任何方式都可以參考這個想法http:// stackoverflow。 COM /問題/ 7241145 /創建-的LinearLayout功能於Java的元素 - 是 - 未示出的/ 7241274#7241274 –