在android中的微调器中的Nullpointerexception

时间:2011-10-12 07:13:42

标签: java android

我在Android工作。我想设计一个歌曲类别的微调器。

这是我的代码:

public Spinner spinner_category_forSong;

String[] arr_Category={"Select","sad","dj","rock"};

ArrayAdapter<String> adapter = new ArrayAdapter<String>(
    this,android.R.layout.simple_spinner_item,arr_Category);

spinner_category_forSong = (Spinner)findViewById(R.id.Spinner_category_forUpload);    
spinner_category_forSong.setPrompt("Music Category :");
spinner_category_forSong.setAdapter(adapter);

但是每当我运行我的项目时,都会在spinner_category_forSong.setPrompt("Music Category :");spinner_category_forSong.setAdapter(adapter);中创建一个空指针异常。

请告诉我我在这段代码中犯了什么错误。

2 个答案:

答案 0 :(得分:4)

从您的异常看来,findViewById(R.id.Spinner_category_forUpload)似乎返回null。我的猜测是你在方法调用之前没有调用setContentView()

从代码示例中,您的类结构不清楚。 onCreate()内有一些行吗?

答案 1 :(得分:1)

spinner_category_forSong.setAdapter(adapter);

之前设置适配器spinner_category_forSong.setPrompt("Music Category :");后尝试
相关问题