Java ';标签';在'中拥有私人访问权限;android.support.v4.app.FragmentActivity';
我的活动中几乎所有内容都正常工作,除了引用Java ';标签';在'中拥有私人访问权限;android.support.v4.app.FragmentActivity';,java,android,android-fragments,main-activity,tess-two,Java,Android,Android Fragments,Main Activity,Tess Two,我的活动中几乎所有内容都正常工作,除了引用标记的地方TAG得到一条红线,上面写着:'TAG'在'android.support.v4.app.FragmentActivity'中具有私有访问权限。 主要活动(不含进口)- 您应该在MainActivity中为标记定义一个常量: private static final String TAG = "MainActivity" 试试下面的方法 private static final String TAG = MainActivity.class.
标记的地方TAG
得到一条红线,上面写着:'TAG'在'android.support.v4.app.FragmentActivity'中具有私有访问权限。
主要活动(不含进口)-
您应该在MainActivity
中为标记定义一个常量:
private static final String TAG = "MainActivity"
试试下面的方法
private static final String TAG = MainActivity.class.getSimpleName();
您可以在任何活动或片段中使用此字段。这只是Android告诉我们尚未定义标记的方式。要在当前文件中定义标记,我们可以转到MainActivity类并键入“logt”,您将从Android studio获得一些自动代码建议,在那里按enter键,您将获得以下代码
private static final String TAG = "MainActivity";
一旦您将其添加到代码中,您的错误就会消失。实用说明:以下是更好的方法
private static final String TAG = MainActivity.class.getSimpleName();
与之相比:
private static final String TAG = "MainActivity";
查看的源代码,您将看到第82行上的标记是私有的。那么我应该将其公开吗?我只是向您填写了“完全不知道这意味着什么”:
private static final String TAG = "MainActivity";