2013-11-04 19 views
0

我正在寫一個基於android的應用程序,它有很多活動,我想在它們之間移動,但我得到這個錯誤:cannot be resolved or is not a filed無法解析或不是一個字段,android錯誤

這裏是主要代碼:

public void onButtonClicker(View v) 
      { 
       Intent intent; 

       switch (v.getId()) { 
       case R.id.hotels_bt: 
        intent = new Intent(this, hotels.class); 
        startActivity(intent); 
        break; 

       case R.id.restaurants_bt: 
        intent = new Intent(this, restaurants.class); 
        startActivity(intent); 
        break; 

       case R.id.airports_bt: 
        intent = new Intent(this, airports.class); 
        startActivity(intent); 
        break; 

       case R.id.currency_bt: 
        intent = new Intent(this, currency.class); 
        startActivity(intent); 
        break; 

       case R.id.praytime_bt: 
        intent = new Intent(this, prayTime.class); 
        startActivity(intent); 
        break; 

       case R.id.about_bt: 
        intent = new Intent(this, about.class); 
        startActivity(intent); 
        break; 
       default: 
        break; 
       } 


} 

在每個類的名字,我得到這個錯誤,我不知道什麼是它的原因。

+1

第一個字符應該是大寫字母 – Xander

+0

@Merlin我大寫了類的名字,錯誤消失了,但是當我運行應用程序並按任意按鈕時;應用程序崩潰 –

+1

logcat在崩潰中說了什麼? – codeMagic

回答

0

確保.java文件(類名)和引用它(Activity.class)的名稱都以大寫字母開頭。

0

new Intent的第二個參數採用類型特定的類名稱。所以您需要確保如果您命名文件Hotels.java,您特別鍵入Hotels.class並確保酒店導入您的活動的頂部。

+0

我導入文件hotels.java但錯誤不會去 –

+2

你應該不需要導入它們 – Xander

相關問題