应用程序意外停止。请再试一次

时间:2011-04-05 20:06:05

标签: android

当我尝试运行它时,我的Android应用程序提供以下内容....

应用程序OxfordApp意外停止。请再试一次。

我的代码如下:

package oxfordlife.com.android;

public class OxfordApp extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {

        ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
                  this, R.array.array_name, android.R.layout.simple_spinner_item );
                adapter.setDropDownViewResource( android.R.layout.simple_spinner_dropdown_item );

        Spinner s = (Spinner)findViewById(R.id.spinner1);
        s.setAdapter(adapter);

        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
}

我从string.xml文件填充微调器,如下所示:

<string-array name="array_name">
<item>Array Item One</item>
<item>Array Item Two</item>
<item>Array Item Three</item>
</string-array>

如果我不尝试将数据绑定到微调器,应用程序工作正常,但一旦我尝试填充它,就会抛出错误。谁能看到我在这里做错了什么?

2 个答案:

答案 0 :(得分:3)

待办事项

super.onCreate(savedInstanceState);
setContentView(R.layout.main);

在onCreate方法的开头,在尝试访问spinner1之前。

答案 1 :(得分:0)

活动必须以

开头
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

所以,把它放在onCreate method

的开头