gpt4 book ai didi

java - Android 应用程序在 setText 上崩溃

转载 作者:行者123 更新时间:2023-12-02 00:34:22 25 4
gpt4 key购买 nike

我是 Android 开发新手,我的代码无法正常工作。以下内容不会更新我在名为 otp1 的字符串中的文本。我认为它正在引发异常,有没有办法看看是否是这样?另外,任何关于它为什么不起作用的提示都会很棒。

package com.josephflynn.HelloWorld;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class MainActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

try {
final TextView textViewToChange = (TextView) findViewById(R.string.otp1);
textViewToChange.setText("otp");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}
}

这是我的 main.xml

<?xml version="1.0" encoding="utf-8"?>
<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:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello" />
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/otp1" />
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="This is my first Android Application!" />

<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Add this clickable button!" />
</LinearLayout>

最佳答案

您需要在此处指定有效的 View ID:

findViewById(R.string.otp1)

你是想这么做吗?

findViewById(R.id.otp1)

如果您无法弄清楚,也可以发布您的布局。如果您想查看异常,请删除该 try/catch。然后在崩溃后,查看 LogCat(窗口 -> 显示 View -> LogCat)。

关于java - Android 应用程序在 setText 上崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8220770/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com