gpt4 book ai didi

java - 对 (Button)findViewById 的错误感到困惑

转载 作者:搜寻专家 更新时间:2023-11-01 09:00:33 26 4
gpt4 key购买 nike

我不明白 findViewById(R.id.spinner2) 语法。我有搜索解释,只找到更高级的主题。

activity_main.xml 的线性布局中,我添加了一个按钮并编辑了 ID

@+id/spinner2

并将文本编辑为新字符串。

我假设某处记录了一个 ID,类似于 strings.xml握住琴弦。

但是当我这样做时在 .java 文件中:

spinner2 = (Spinner) findViewById(R.id.spinner2);

“id”显示错误(红色波浪线)。

我只想知道我哪里错了?

java 文件 -

package com.example.test;

import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.Spinner;
import android.widget.Toast;

public class MainActivity extends Activity {
Spinner spinner1, spinner2;
private Button btnSubmit;

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

addItemsOnSpinner2();
addListenerOnButton();
addListenerOnSpinnerItemSelection();
}

// add items into spinner dynamically
public void addItemsOnSpinner2() {
spinner2 = (Spinner) findViewById(R.id.spinner2);
}
}

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" >

<Spinner
android:id="@+id/spinner2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:entries="@array/country_arrays"
android:prompt="@string/country_prompt" />

</LinearLayout>

最佳答案

the "id" shows an error (red squiggle)

先试试这个

清理项目然后重建它。

如果它不能解决您的问题,则可能是 layoutAndroidManifest.xml 中的错误。

关于java - 对 (Button)findViewById 的错误感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15365816/

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