Android Studio:我的消息未显示在我的 android 应用程序上
Posted
技术标签:
【中文标题】Android Studio:我的消息未显示在我的 android 应用程序上【英文标题】:Android Studio : My message is not showing up on my android app 【发布时间】:2020-07-17 12:05:02 【问题描述】:我使用 android studio 编写了一个简单的 android 应用程序,我只想让它显示消息:“what`s up”。 但是当应用程序运行时,它只在中间显示一条“Hello world”消息。
Ps:我用的是真机,开启USB调试,运行android 7.0。
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
public class MainActivity extends AppCompatActivity
@Override
protected void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.i("Hello","What`s up ?");
【问题讨论】:
Log.i
写入日志,而不是屏幕。
在 activity_main
的文本视图中写入 What's up ?
。 Log.i
只会在控制台打印消息
这能回答你的问题吗? Android Log.v(), Log.d(), Log.i(), Log.w(), Log.e() - When to use each one?
【参考方案1】:
在您的 Logcat 调试下拉视图中,您有多个选择,因此您选择了 Log.i ,这意味着您必须在您的 logcat 中选择 info
这里是我的意思的截图: 这里有不同的选择Log.v -> Verbose
Log.d -> Debug
Log.i -> info
Log.w -> Warn
Log.a -> Assert
Log.e -> Error
【讨论】:
这是我的荣幸【参考方案2】:Log.i:
使用它在日志中发布有用的信息。例如:您已成功连接到服务器。基本上用它来报告成功。
Log.d:
用于调试目的。如果您想打印出一堆消息以便记录程序的确切流程,请使用它。如果要保留变量值的日志,请使用它。
在您的情况下添加Log.i(TAG,"message");
或Log.d(TAG, "message");
【讨论】:
【参考方案3】:Log.i("你好","怎么了?");用于在日志中显示信息,但不会在应用屏幕中显示...
如果您想在 textview 中显示消息,请执行以下操作
1.在activity_main.xml中定义textview
<TextView
android:id="@+id/message"
android:layout_
android:layout_
android:textSize="20dp"
android:textStyle="bold"/>
2。现在在您的 MainActivity.java 中
public class MainActivity extends AppCompatActivity
TextView textview;
@Override
protected void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textview = findViewById(R.id.message);
textview.setText("Hello , What`s up ?");
这就是享受!
【讨论】:
以上是关于Android Studio:我的消息未显示在我的 android 应用程序上的主要内容,如果未能解决你的问题,请参考以下文章
Android Studio Logcat 未通过 Wi-Fi 显示带有 ADB 的日志消息