当我尝试运行我的 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>
如果我不尝试将数据绑定(bind)到微调器,该应用程序工作正常,但一旦我尝试填充它,就会抛出错误。谁能看到我在这里做错了什么?
最佳答案
做
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
在 onCreate 方法的开头,在尝试访问 spinner1 之前。
关于android - 应用程序意外停止。请再试一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5557824/