java - Spinner 导致应用程序崩溃

标签 java android spinner

我是 Stackoverflow 新手,也是 Android 编程新手

我已经在我的 AndroidApp 中完成了这段代码:

public class MainActivity extends ActionBarActivity {

private Spinner spinner;
private LinkedList<Integer> list;

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

    if (savedInstanceState == null) {
        getSupportFragmentManager().beginTransaction()
                .add(R.id.container, new PlaceholderFragment())
                .commit();
    }

    this.ageSpinner();


}

private void ageSpinner(){

    list = new LinkedList<Integer>();
    spinner = (Spinner) this.findViewById(R.id.spinner1);

    for(Integer i=0; i<=4; i++){


        list.add(i);

    }

    ArrayAdapter<Integer> spinnerAdapter = new ArrayAdapter<Integer>(this, android.R.layout.simple_spinner_item, list);
    spinnerAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

    spinner.setAdapter(spinnerAdapter);

}

我的 logCat 抛出一个 NullPointerException

我尝试执行此代码,将 Linkelist 更改为 ArrayList、String Array,但我的应用程序崩溃了。

最佳答案

试试这个代码

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

    if (savedInstanceState == null) {
        getSupportFragmentManager().beginTransaction()
                .add(R.id.container, new PlaceholderFragment())
                .commit();
    }
spinner = (Spinner)findViewById(R.id.spinner1);
ageSpinner();
ArrayAdapter<Integer> spinnerAdapter = new ArrayAdapter<Integer>(this,             android.R.layout.simple_spinner_item, list);
spinnerAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(spinnerAdapter);
}
 private void ageSpinner(){

    list = new ArrayList<Integer>();
    for(int i=0; i<=4; i++){
        list.add(i);


    }

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

相关文章:

android - 在其他 Activity 中编辑共享首选项

javascript - 即使使用直接 anchor URL,也会显示 Spinner,直到 Mathjax 加载

Android:停止和记录不可恢复错误的常用方法

android - 如何知道是否已在 android 中选择了微调项?

android - ProgressDialog 中没有进度微调器

java - 每次我声明并运行两个服务时获取 java.lang.ClassCastException : android. os.BinderProxy

java - Java 中的 Math.Random 函数

java - 如何避免 Java 中的大量检查?

java - 在不使用 hibernate.hbm2ddl.auto 的情况下,如何将所有初始模式导出到 Flyway?

android - 是否有用于支持自动完成和建议的 URL 输入字段的(可重复使用的)Android UI 组件?