2015-10-16 242 views
0

工作當我嘗試在模擬器上我說不幸GeoQuiz已經停止bignerdranch

「不幸的是,GeoQuiz已停止工作」選項卡信息運行我的應用程序.......

GeoQuiz是我的應用程序的名字....... 這裏是在QuizActivity.java我的活動類文件

public class QuizActivity extends ActionBarActivity { 

private Button mTrueButton; 

private Button mFalseButton; 


@Override 
protected void onCreate(Bundle savedInstanceState) { 

    mTrueButton=(Button) findViewById(R.id.true_button); 
    mTrueButton.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      Toast.makeText(QuizActivity.this,R.string.correct_toast,Toast.LENGTH_SHORT).show(); 
     } 
    }); 

    mFalseButton=(Button) findViewById(R.id.false_button); 
    mFalseButton.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      Toast.makeText(QuizActivity.this, R.string.incorrect_toast, Toast.LENGTH_SHORT).show(); 
     } 
    }); 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_quiz); 
} 
@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    // Inflate the menu; this adds items to the action bar if it is present. 
    getMenuInflater().inflate(R.menu.menu_quiz, menu); 
    return true; 
} 
@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    // Handle action bar item clicks here. The action bar will 
    // automatically handle clicks on the Home/Up button, so long 
    // as you specify a parent activity in AndroidManifest.xml. 
    int id = item.getItemId(); 

    //noinspection SimplifiableIfStatement 
    if (id == R.id.action_settings) { 
     return true; 
    } 
    return super.onOptionsItemSelected(item); 
} 

}

我沒有任何圖片都在我的應用程序 和最小SDK版本爲這個應用程序是API 16:搭載Android 4.1(果凍豆) 和目標的版本是API 21:Android的5.0(棒棒堂)

+0

歡迎堆棧溢出。我已經修復了您的帖子中的一些英文問題。我很高興用'>'標出了你的錯誤信息。 –

+0

謝謝先生:) –

回答

2

你不要在正確的地方撥打setContentView: 您在onCreate方法的末尾稱呼它!你有這兩條線移動到onCreate方法的開頭:

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_quiz); 

,因爲你得到一個NullPointerException這裏:

mTrueButton=(Button) findViewById(R.id.true_button); 
mTrueButton.setOnClickListener(new View.OnClickListener() { // NPE 
+1

謝謝!! 它現在的作品:) 你真的幫了我 ......這個網站是如此酷 –