Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用ActionBarScherlock记录.d_Android_Actionbarsherlock_Logcat - Fatal编程技术网

Android 使用ActionBarScherlock记录.d

Android 使用ActionBarScherlock记录.d,android,actionbarsherlock,logcat,Android,Actionbarsherlock,Logcat,我试图通过在我的一个项目中添加一些教科书示例中的代码来掌握LogCat 我的项目使用ABS 当我尝试使用时: @Override public void onPause(){ super.onPause(); Log.d(TAG,"onPause() called"); } 我遇到了错误 标记在“com.actionbarsherlock.app.SherlockFragmentActivity”中具有私人访问权限 为什么会这样,我怎么才能避开它?我在Google上搜索

我试图通过在我的一个项目中添加一些教科书示例中的代码来掌握LogCat

我的项目使用ABS

当我尝试使用时:

    @Override
public void onPause(){
    super.onPause();
    Log.d(TAG,"onPause() called");
}
我遇到了错误

标记在“com.actionbarsherlock.app.SherlockFragmentActivity”中具有私人访问权限


为什么会这样,我怎么才能避开它?我在Google上搜索过,但没有找到任何与此相关的内容。

在父
SherlockFragmentActivity
中有一个私有字段
标记
,您无法使用它

相反,您应该在类中指定自己的标记,例如

private static final String TAG = YourActivity.class.getSimpleName();
Log.d(字符串param1,字符串param2)
采用两个参数:

  • param1
    :用作标记的字符串,用于标识Logcat中的日志
  • param2
    :第二个字符串是要在日志中显示的消息
例如:

Log.d("MY APP LOG", "This is the message of my app's log");
因此,用一个简单的字符串替换
标记
,或者在类中创建一个
常量

private static final String TAG = "MY_TAG";

您得到的错误:
标记在'com.actionbarsherlock.app.SherlockFragmentActivity'中具有私有访问权
表示您正在尝试访问非
公共
变量标记

标签在哪里?谢谢!我不敢相信我忽略了最基本的问题!!