当我尝试最终确定导航栏的代码时,它给了我这个错误,这是我尝试修复的R但它根本不起作用。
导航栏的代码为图像:
并作为代码示例:
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);
}
}
答案 0 :(得分:0)
在活动顶部添加此行
import package_name.R;
在清单文件中查找软件包名称,然后再次构建项目
答案 1 :(得分:0)
有三种可能的解决办法。
import yourPackageName.R;
答案 2 :(得分:0)
你需要修复如下
//remove
private static final android.R;
//add this to your imports on top
import your_app_package.R;
R是系统生成类,包含应用程序级资源Id的唯一十六进制代码。 由于R是类,因此如果要使用该类成员,则需要导入该类。
答案 3 :(得分: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>