如何打印 logcat 到 UI 或 android 的值?
How to print values coming in logcat to UI of android?
我创建了一个邻近服务,它根据传感器值执行基本的 on/off 屏幕。我需要为这些传感器变化计时,所以我使用了以下代码
override fun onSensorChanged(event: SensorEvent) {
val distance = event.values[0]
val max = event.sensor.maximumRange
val startTime = System.currentTimeMillis()
if (distance < Math.min(max, 8.toFloat())) {
listener.onNear()
} else {
listener.onFar()
}
val endTime = System.currentTimeMillis()
System.out.println("That took " + (endTime - startTime) + " milliseconds")
}
我正在 log cat 中获取值,但我需要在我的应用程序上打印这些值,我的应用程序 activity 位于另一个名为设置 java class 的 activity .我添加了一个名为“Time taken”的文本视图,如何将 (endTime-startTime) 的这些值推送到此文本视图???或者我应该使用任何其他布局组件??
My settings layout image
您需要设置 TextView
的 ID,然后在 java 中设置 bindview,之后您可以将文本设置为 TextView
您的 XML 应该有这个小部件
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
现在在您的 java 中,将此文本视图与 ID 绑定为
TextView tv=(TextView)findViewById(R.id.textView1);
现在您拥有 TextView
的 tv
个对象,它将帮助您 setText()
喜欢
tv.setText("That took " + (endTime - startTime) + " milliseconds");
将要访问的变量设置为静态 public
然后通过
访问它们
tv.setText(YourActivity.YourVariable);
我创建了一个邻近服务,它根据传感器值执行基本的 on/off 屏幕。我需要为这些传感器变化计时,所以我使用了以下代码
override fun onSensorChanged(event: SensorEvent) {
val distance = event.values[0]
val max = event.sensor.maximumRange
val startTime = System.currentTimeMillis()
if (distance < Math.min(max, 8.toFloat())) {
listener.onNear()
} else {
listener.onFar()
}
val endTime = System.currentTimeMillis()
System.out.println("That took " + (endTime - startTime) + " milliseconds")
}
我正在 log cat 中获取值,但我需要在我的应用程序上打印这些值,我的应用程序 activity 位于另一个名为设置 java class 的 activity .我添加了一个名为“Time taken”的文本视图,如何将 (endTime-startTime) 的这些值推送到此文本视图???或者我应该使用任何其他布局组件?? My settings layout image
您需要设置 TextView
的 ID,然后在 java 中设置 bindview,之后您可以将文本设置为 TextView
您的 XML 应该有这个小部件
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
现在在您的 java 中,将此文本视图与 ID 绑定为
TextView tv=(TextView)findViewById(R.id.textView1);
现在您拥有 TextView
的 tv
个对象,它将帮助您 setText()
喜欢
tv.setText("That took " + (endTime - startTime) + " milliseconds");
将要访问的变量设置为静态 public 然后通过
访问它们 tv.setText(YourActivity.YourVariable);