gpt4 book ai didi

android - java.lang.NullPointerException,我不知道为什么

转载 作者:行者123 更新时间:2023-11-29 16:10:35 25 4
gpt4 key购买 nike

package com.nicotera.colton.londontransitguide;

import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.Spinner;

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

Spinner spinner = (Spinner) findViewById(R.id.route_name_spinner);

// Create an ArrayAdapter using the string array and a default
// spinner layout
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
this, R.array.routes_array, android.R.layout.simple_spinner_item
);

// Specify the layout to use when the list of choices appears
adapter.setDropDownViewResource(
android.R.layout.simple_spinner_dropdown_item
);

// Apply the adapter to the spinner
spinner.setAdapter(adapter);

// TODO Auto-generated method stub
}
}

结果:

12-06 23:34:28.954: E/AndroidRuntime(765): Caused by: java.lang.NullPointerException
12-06 23:34:28.954: E/AndroidRuntime(765): at com.nicotera.colton.londontransitguide.RoutesActivity.onCreate(RoutesActivity.java:22)

看来问题出在第 22 行,但我无法弄清楚到底出了什么问题?我是一名全新的开发人员,非常感谢您提供的所有帮助!

最佳答案

我猜第 22 行是:

spinner.setAdapter(adapter);

这意味着微调器为空。因此,调用 findViewById() 返回 null。检查您的布局,是否有 ID 为“R.id.route_name_spinner”的微调器?

关于android - java.lang.NullPointerException,我不知道为什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13754635/

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