[英]I can't see my logs in Android Studio logcat
这是一个简单的应用程序,我正在尝试在 printToLogs 方法中创建日志。
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.v("Log0","test");
}
public void printToLogs(View view){
TextView menuTextView1 = findViewById(R.id.menu_item_1);
TextView menuTextView2 = findViewById(R.id.menu_item_2);
TextView menuTextView3 = findViewById(R.id.menu_item_3);
String item1 = (String) menuTextView1.getText();
String item2 = (String) menuTextView2.getText();
String item3 = (String) menuTextView3.getText();
Log.v("Log1",item1);
Log.v("Log2",item2);
Log.v("Log3",item3);
}
但随着标签LOG1,LOG2,LOG3日志不会在所有在logcat中所示,这是什么显示的是Log0在onCreate方法,但在printToLogs其他的人从来没有出现在我的所有搜索。 我尝试重新安装应用程序并重新启动日志记录。 那没有用。
菜单项目有:芒果冰糕、蓝莓派、巧克力熔岩蛋糕。 是的,我尝试搜索它们,但它们也不在 logcat 中。
如果这是您的实际代码,您甚至printToLogs
在onCreate
方法中调用printToLogs
。 在发布这样简单的内容之前,您应该更加勤奋。
除非出现严重的运行时环境问题,否则这个问题应该很容易解决。
似乎要响应用户单击按钮来执行 printToLogs(View view) 方法。 如果是这样,请尝试在您的 activity_main.xml 中包含以下行(如果您还没有):
android:onClick="printToLogs"
这将使用 printToLogs(View view) 方法绑定 UI 上的按钮。
另一方面,如果 printToLogs(View view) 旨在成为一个独立的方法(即无论用户输入如何都应执行的方法),则不应接受 View 作为参数。 出于您的目的,它的参数列表应该完全为空。 换句话说,方法签名应为:
public void printToLogs()
此外,它应该在 onCreate(Bundle savedInstances) 方法中调用。 将以下内容添加到 onCreate(Bundle savedInstances) 方法:
printToLogs();
一旦应用程序开始运行,这将启动方法的执行。
确保在测试时将 logcat 过滤器设置为“详细”:(img 是链接,因为显然我需要 10 个代表才能将图像直接嵌入到答案中) logcat 过滤器
嘿,通过使用属性部分或仅 android:onClick 在您的 xml 文件中将您的方法/函数名称添加到您的按钮中,然后它将被解决
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.