小编Vim*_*kwa的帖子

"m"在java代码中代表什么?

什么是"m"是什么意思,当它作为Android编程中的单词之前的前缀,特别是在android java类文件中?我最近在生成的主要活动中看到了很多.在哪里可以使用"m"作为编程中语句/术语的前缀?如下例所示:

mUserLearnedDrawer
mCurrentSelectedPosition
mFromSavedInstanceState
mUserLearnedDrawer
Run Code Online (Sandbox Code Playgroud)

java android

8
推荐指数
1
解决办法
3029
查看次数

ActionBarDrawerToggle无法应用于Android.support.v7.widget.Toolbar

我一直得到错误说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)

android navigation-drawer android-toolbar

7
推荐指数
1
解决办法
7933
查看次数

(savedInstanceState)是什么意思

在我的主要活动中有一些代码说

if (savedInstanceState != null) {
            mCurrentSelectedPosition = savedInstanceState.getInt(STATE_SELECTED_POSITION);
            mFromSavedInstanceState = true;
Run Code Online (Sandbox Code Playgroud)

我不太明白(savedInstanceState)这段代码中的含义.有人可以告诉我在这种情况下它意味着什么,因为我有点像菜鸟,我想了解代码,以便我可以学习它,理解它,甚至在需要时复制它.

java android navigation-drawer

3
推荐指数
1
解决办法
621
查看次数

通过实例引用访问静态成员'android.content.Context.MODE_PRIVATE'

抱歉,我不太清楚如何重新标注标题,因为错误不是很清楚.

我一直收到一条错误消息,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)

错误是什么意思,我该如何解决?

java android

2
推荐指数
1
解决办法
2772
查看次数