android - 如何从 main.xml 中检索 TextView 文本

标签 android

我有以下布局的 main.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<TextView
    android:id="@+id/textview01"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/hello" />

我正在尝试使用以下代码检索文本,即@string/hello

   public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);



  TextView tv= (TextView) findViewById(R.id.textview01);
  String input= tv.getText().toString();

  Log.d("Info",input);

但是我看不到输出。应用程序在 String input = tv.getText(

最佳答案

你需要打电话

setContentView(R.layout.main);

在调用 findViewById 之前

关于android - 如何从 main.xml 中检索 TextView 文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9156447/

相关文章:

java - 如何在 Activity 中显示通过服务获取的数据?

android - Flutter 有哪些原生 Android 或 iOS SDK 不能做到的?

android - 如何在 Android 设备上只有一个应用程序?

android - 从外部 URL 打开 PDF 显示 "Open File: No apps can perform this action"

android - Snackbar 和 Espresso 有时会失败

java - 将 RecyclerView 代码直接从 Activity 移动到 Fragment,这些错误是什么意思?

Android sticky-footer : Align footer view to table, 直到达到屏幕大小,然后固定在底部

Android:AlertDialog 中的按钮

java - 通过导航内容 URI 导航到纬度、经度点?

android - Jetpack Compose 滚动 LazyColumn with CoroutineScope 结果错误 A MonotonicFrameClock 在此 CoroutineContext 中不可用