Java 无法解析符号';标签';
我是学习android java的初学者。我在Youtube上学习java android教程,并完全按照视频中的编码进行操作,但我的编码在android studio上显示“无法解析符号‘tag’”。我可以知道有什么问题吗?希望能得到这里所有大师的解释Java 无法解析符号';标签';,java,android,Java,Android,我是学习android java的初学者。我在Youtube上学习java android教程,并完全按照视频中的编码进行操作,但我的编码在android studio上显示“无法解析符号‘tag’”。我可以知道有什么问题吗?希望能得到这里所有大师的解释 package com.NewApplicationLifeCycle; import ... public class MainActivity extends AppCompatActivity { @Override
package com.NewApplicationLifeCycle;
import ...
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.i( tag: "State", msg: "onCreate" );
}
@Override
protected void onStart() {
super.onStart();
Log.i( tag: "State", msg: "onStart" );
}
@Override
protected void onResume() {
super.onResume();
Log.i( tag: "State", msg: "onResume" );
}
@Override
protected void onPause() {
super.onPause();
Log.i( tag: "State", msg: "onPause" );
}
@Override
protected void onStop() {
super.onStop();
Log.i( tag: "State", msg: "onStop" );
}
@Override
protected void onRestart() {
super.onRestart();
Log.i( tag: "State", msg: "onRestart" );
}
@Override
protected void onDestroy() {
super.onDestroy();
Log.i( tag: "State", msg: "onDestroy" );
}
}
IDE通过突出显示参数名称,为您提供了更多有关所调用函数参数的上下文。如本例中的
Log.i(tag:String,msg:String)
接受两个参数tag
和msg
,但调用函数时不必自己编写它们
从Log.i(…)
调用中删除标记:
和消息:
,并按如下方式调用它:
Log.i( "State", "onRestart" );
其他人也是如此。您没有正确调用log.i方法。 这就是它在平台中的定义方式
/**
* Send an {@link #INFO} log message.
* @param tag Used to identify the source of a log message. It usually identifies
* the class or activity where the log call occurs.
* @param msg The message you would like logged.
*/
public static int i(String tag, String msg) {
return println(LOG_ID_MAIN, INFO, tag, msg);
}
这意味着您在调用该方法时需要传递2个字符串值。
正确的使用方法是这样
Log.i( "State","onStart" )
标记和消息将由android studio自动显示,您无需放置它们,因为它们只是一个IDE功能,可以让代码可读,就像这样使用
var tag = "your tag name"
var msg = "you message"
Log.i( tag +"State", msg+ "onCreate" );
否则:-
Log.d(tag, message)
Log.i( "your tag name","your message" );
-
并检查该官员
如何使用Logcat编写和查看日志
日志中删除标记:
和消息:
。我建议您不要开始学习youtube教程。首先,他们都假设你已经有了一定的知识基础。例如,你知道Java吗?其次,其中许多是由那些应该自己学习的人创建的,而不是创建教程。第三,任何雅虎都可以上传教程视频。说到书籍,它们是由几个知道自己在做什么的人校对的,所以至少在那里你可以肯定,如果不是所有明显的错误,大多数都会在打印前被删除。这就是为什么代码应该是文本而不是图片。谢谢你奥萨马·阿卜杜勒·雷赫曼,我终于在android上正确运行了代码studio@Machine_Z没问题,很高兴答案有帮助。谢谢Austin Gwa,我终于在android studio上正确运行了代码。