Android 使用ActionBarScherlock记录.d
我试图通过在我的一个项目中添加一些教科书示例中的代码来掌握LogCat 我的项目使用ABS 当我尝试使用时: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上搜索
@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)
采用两个参数:
:用作标记的字符串,用于标识Logcat中的日志param1
:第二个字符串是要在日志中显示的消息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'中具有私有访问权
表示您正在尝试访问非公共
变量标记 标签在哪里?谢谢!我不敢相信我忽略了最基本的问题!!