【问题标题】:TxtSaludo cannot be resolved or is not a fieldTxtSaludo 无法解析或不是字段
【发布时间】:2015-09-06 23:13:07
【问题描述】:

我正在做一个简单的 Android 项目,你在一个字段中写下你的名字,它会告诉你:

你好+(你的名字)!

但我在 Java 文件中遇到 2 个错误。

这是来自 Java 文件的代码。

package com.example.dontworry;

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

public class Inicio extends Activity {

    @Override
        public void onCreate(Bundle savedInstanceState) { //ERROR 1
        super.onCreate(savedInstanceState);
        TextView txtSaludo = (TextView) findViewById(R.id.TxtSaludo);
        Bundle b = this.getIntent().getExtras();
        txtSaludo.setText("Hola " + b.getString("Nombre"));
    }
}

错误 1:TxtSaludo 无法解析或不是字段

这是主文件:

package com.example.dontworry;

import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.app.Activity;
import android.content.Intent;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    public void btn_hola(View v) {
        final EditText txtNombre = (EditText) findViewById(R.id.TxtNombre); //ERROR 2
        Intent i = new Intent();
        i.putExtra("Nombre", txtNombre.getText().toString());
        i.setClass(MainActivity.this, MainActivity.class);
        startActivity(i);

    }
}

错误 2:TxtNombre 无法解析或不是字段

非常感谢。如果你想要 .xml 文件,我会发布它们(无论如何这些都没有错误)

【问题讨论】:

    标签: java android field


    【解决方案1】:

    如果定义了 TextField,请检查您的布局。因为你需要定义在你的活动中实现引用。

    例子:

     <TextView
            android:id="@+id/TxtSaludo"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal|bottom"
            android:textAppearance="?android:attr/textAppearanceLarge" />
    

    【讨论】:

      【解决方案2】:

      我已经有一段时间没有搞乱 Android 了,但据我了解.. 你没有创建/拼错视图 TxtNombre 或 TxtSaludo。仔细检查您在哪里创建了这些视图,看看它们的输入是否相同。

      【讨论】:

        猜你喜欢
        • 2022-01-09
        • 2014-03-27
        • 2014-01-05
        • 2016-05-20
        • 2016-02-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多