java - Android setText 导致崩溃

标签 java android textview

我正在尝试构建一个带有图像和 TextView 的简单小程序。就像倒计时一样。我一直在尝试运行这个程序,一切正常,除了当我进入 setText 时,程序崩溃了。可能是什么问题呢?我做了很多搜索和更改,但仍然遇到同样的问题。

package com.ob.IsIt;

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

public class Isit1337 extends Activity {

ImageView image;
TextView t;
String until;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    until = "fnkar inte";
    t=(TextView)findViewById(R.layout.main);
    run();





}
private void run()
{

    if(IsIt.check())
    {

        image.setEnabled(false);

    }

    until = IsIt.timeLeft();

    t.setText("test");


    }
}

IsIt 有效,IsIt.check 返回一个 boolean 值,IsIt.timeLeft 返回一个字符串。 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:gravity="bottom|center|center_vertical|top"
android:orientation="vertical" >

<ImageView
    android:id="@+id/image"
    android:layout_width="277dp"
    android:layout_height="441dp"
    android:src="@drawable/blackno" />

<TextView
    android:id="@+id/t"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_weight="0.46"
    android:textAppearance="?android:attr/textAppearanceLarge" />

</LinearLayout>

提前致谢!

最佳答案

我猜您遇到了 NullPointerException。 (问这种问题的时候最好把相关的LogCat输出也贴上去。)把这一行改成:

t=(TextView)findViewById(R.layout.main);

为此:

t=(TextView)findViewById(R.id.t);

关于java - Android setText 导致崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9224113/

相关文章:

java - 如何将包含 Java 库的 IBM 类的 Eclipse 项目导出到可执行 JAR 中

java - EntityManager 看不到其他事务中所做的更改

包含点的Java/排序数组

android - 对不起,应用程序已意外停止android

android - ImageSpan 在 Android 4.2 Jelly Bean 中删除了以下文本

Java:如何读取目录文件夹,计算并显示文件数量并复制到另一个文件夹?

java - 为什么这个 postDelayed 不会永远运行?

android - Android APK 文件的内容是什么

java - 如何更新声明变量的值

java - TextView:onDraw仅被调用一次