2017-02-23 131 views
-1

當我試圖完成導航欄的代碼時,它給了我這個錯誤,這是我試圖修復的R,但它根本不起作用。導航欄創建錯誤

守則導航欄作爲圖像:

[1]: https://i.stack.imgur.com/n33Y8.png

和代碼示例:

public class NavigationBar extends AppCompatActivity { 

    private static final android.R. 
    private DrawerLayout mDrawerLayout; 
    private ActionBarDrawerToggle mToggle; 

    private Toolbar mToolbar; 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(); 

     mToolbar = (Toolbar) findViewById(R.id.toolbar); 
     setSupportActionBar(nToolbar); 

     mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); 
     mToggle = new ActionBarDrawerToggle(this, mDrawerLayout, R.string.navigation_drawer_open, R.string.navigation_drawer_close); 

     mDrawerLayout.addDrawerListener(nToggle); 
     mToggle.syncState(); 

     getSupportActionBar().setDisplayHomeAsUpEnabled(true); 
    } 

    private void setContentView() { 
    } 

    @Override 
    public boolean onOptionsItemSelected(MenuItem item) { 

     if(nToggle.onOptionsItemSelected(item)){ 
      return true; 
     } 

     return super.onOptionsItemSelected(item); 
    } 

} 
+2

請把你的代碼和你變得如此,這將是更好地幫助 –

回答

0

有三種可能的解決方法。

  1. 添加import yourPackageName.R;
  2. 菜單中選擇Build>重建項目
  3. 菜單File>的Invalidate緩存/重啓
+0

我嘗試了所有這些解決方案,但沒有奏效? – Mido2249

+0

嘗試打開文件 - >設置,然後編輯 - >常規 - >自動導入,然後在飛行中啓用優化導入,並即時添加明確的導入。 如果你的進口有一些錯誤可能會解決它。 –

+0

我根本找不到你告訴我的。 – Mido2249

0

在活動的頂部添加此行

import package_name.R; 

查找包名在清單文件然後再次構建您的項目

+0

我嘗試了所有這些解決方案的錯誤,但它沒有工作? – Mido2249

+0

可以添加ypur軟件包名稱(Manifest文件)的屏幕截圖,並嘗試添加添加'import package_name.R;'這些行的屏幕截圖 –

+0

請查找附上的清單照片 – Mido2249

0

ü需要修正像下面

//remove 
private static final android.R; 

//add this to your imports on top 
import your_app_package.R; 

R是系統生成類其中包含適用於應用程序級資源Id的唯一十六進制代碼。 由於R是類,如果您想使用該類成員,則需要導入該類。

+0

我試過所有這些解決方案,但它沒有工作? – Mido2249

+0

您正在使用哪個IDE? –

+0

Android Studio。 – Mido2249

0
<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="team19.uni2"> 

    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
    <uses-permission android:name="and`a`roid.permission.ACCESS_FINE_LOCATION" /> 

    <application 
     android:allowBackup="true" 
     android:icon="@mipmap/ic_launcher" 
     android:label="@string/app_name" 
     android:supportsRtl="true" 
     android:theme="@style/AppTheme"> 
     <activity android:name=".SplashScreen"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <activity android:name=".AlternativeGeolocation" /> 
     <activity android:name=".HomePage" /> 
     <activity android:name=".WelcomePage" /> 
     <activity android:name=".RegisterActivity" /> 
     <activity android:name=".CreateProfile" /> 
     <activity android:name=".ProfilePage" /> 
     <activity android:name=".LoginActivity" /> 
     <activity android:name=".Config" /> 
     <activity android:name=".Help" /> 
     <activity android:name=".StartUpPage" /> 
     <activity 
      android:name=".NavigationBar" 
      android:label="@string/title_activity_navigationbar" 
      android:theme="@style/AppTheme.NoActionBar" /> 
    </application> 

</manifest>