什么是"m"是什么意思,当它作为Android编程中的单词之前的前缀,特别是在android java类文件中?我最近在生成的主要活动中看到了很多.在哪里可以使用"m"作为编程中语句/术语的前缀?如下例所示:
mUserLearnedDrawer
mCurrentSelectedPosition
mFromSavedInstanceState
mUserLearnedDrawer
Run Code Online (Sandbox Code Playgroud) 我一直得到错误说ActionBarDrawerToggle不能应用于v7.widget.Toolbar,因为我看了其他人如何修复类似的问题,他们现在都支持库文件,但错误不会因某种原因消失.
该错误表示ActionBarDrawerToggle()
在ActionBarDrawerToggle
不能应用到android.support.v7.widget.Toolbar
再根据实际参数R.id.drawable_ic_drawer (int)
import android.support.v7.app.ActionBarDrawerToggle;
import android.support.v4.view.GravityCompat;
import android.support.v4.widget.DrawerLayout;
import android.content.SharedPreferences;
import android.content.res.Configuration;
import android.os.Bundle;
import android.preference.PreferenceManager;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
import android.support.v7.widget.Toolbar;
Run Code Online (Sandbox Code Playgroud)
mDrawerToggle = new android.support.v7.app.ActionBarDrawerToggle(
getActivity(), /* host Activity */
mDrawerLayout, /* DrawerLayout object */
R.drawable.ic_drawer, /* nav drawer image to replace 'Up' caret */
R.string.navigation_drawer_open, /* "open drawer" description for accessibility */
R.string.navigation_drawer_close /* …
Run Code Online (Sandbox Code Playgroud)在我的主要活动中有一些代码说
if (savedInstanceState != null) {
mCurrentSelectedPosition = savedInstanceState.getInt(STATE_SELECTED_POSITION);
mFromSavedInstanceState = true;
Run Code Online (Sandbox Code Playgroud)
我不太明白(savedInstanceState)
这段代码中的含义.有人可以告诉我在这种情况下它意味着什么,因为我有点像菜鸟,我想了解代码,以便我可以学习它,理解它,甚至在需要时复制它.
抱歉,我不太清楚如何重新标注标题,因为错误不是很清楚.
我一直收到一条错误消息,Static member 'android.content.Context.MODE_PRIVATE' accessed via instance reference
但问题是错误是非常不清楚的,我不太清楚错误是什么意思NavigationDrawerFragment
.它在我的类文件中弹出两次.这是我弹出的代码.
public static void saveToPreferences(Context context, String preferenceName, String preferenceValue){
SharedPreferences sharedPreferences= context.getSharedPreferences(PREF_FILE_NAME, context.MODE_PRIVATE);
SharedPreferences.Editor editor=sharedPreferences.edit();
editor.putString(preferenceName,preferenceValue);
editor.apply();
}
public static String readFromPreferences(Context context, String preferenceName, String defaultValue){
SharedPreferences sharedPreferences= context.getSharedPreferences(PREF_FILE_NAME, context.MODE_PRIVATE);
return sharedPreferences.getString(preferenceName, defaultValue);
}
Run Code Online (Sandbox Code Playgroud)
错误是什么意思,我该如何解决?