permisi agan2 mau tanya soal programming di android....
jadi begini kasusnya ... saya mau bikin spinner di android dimana pada spinner tersebut akan diisi list data dari arraylist yang dibuat sendiri (maksudnya bukan dari string.xml)
nah masalah selalu terjadi saat set adapter si spinner....mohon bantuanya agan2 sekalian....
berikut saya masukin code saya
ini kode dimana saya membuat sebuah array dan ingin memasukanya ke dalam spinner
Quote:
private void populateSpinner(){
Spinner spinner = (Spinner)findViewById(R.id.spinner1);
// Create an ArrayAdapter using the string array and a default spinner layout
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,
R.array.planets_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);
}
kemudian method tersebut saya masukan di method onCreate yang sudah dibuat eclipse
Quote:
@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();
}
populateSpinner();
}
nah ini error yang saya dapat dari logcat
Quote:
04-30 21:11:18.651: D/jdwp(13197): sendBufferedRequest : len=0x4F
04-30 21:11:18.659: D/dalvikvm(13197): open_cached_dex_file : /data/app/com.example.batikindonesia-2.apk /data/dalvik-cache/data@app@com.example.batikindonesia-2.apk@classes.dex
04-30 21:11:18.671: W/SystemTheme/Resources(13197): createSystemThemeIfNeeded
04-30 21:11:18.671: I/SystemThemeResource(13197): SystemThemeResource: set to default lenovo theme
04-30 21:11:18.672: D/dalvikvm(13197): create interp thread : stack size=32KB
04-30 21:11:18.673: D/dalvikvm(13197): create new thread
04-30 21:11:18.673: D/dalvikvm(13197): new thread created
04-30 21:11:18.673: D/dalvikvm(13197): update thread list
04-30 21:11:18.673: D/dalvikvm(13197): threadid=11: interp stack at 0x52b7e000
04-30 21:11:18.673: D/dalvikvm(13197): threadid=11: created from interp
04-30 21:11:18.673: D/dalvikvm(13197): start new thread
04-30 21:11:18.673: D/dalvikvm(13197): threadid=11: notify debugger
04-30 21:11:18.673: D/dalvikvm(13197): threadid=11 (LaunchIconThemeResource): calling run()
04-30 21:11:18.678: V/Provider/Settings(13197): invalidate [system]: current 155 != cached 0
04-30 21:11:18.681: V/Provider/Settings(13197): from db cache, name = lenovo_desktop_theme , value = com.lenovo.launcher.theme.davinci
04-30 21:11:18.697: D/skia(13197): Flag is not 10
04-30 21:11:18.699: D/skia(13197): Flag is not 10
04-30 21:11:18.702: D/yelw1(13197): loadIcon packageName = com.example.batikindonesia
04-30 21:11:18.702: D/yelw1(13197): loadIcon packageName = com.example.batikindonesia
04-30 21:11:18.703: D/jiayh2(13197): getHashmapSystemIcon creat new
04-30 21:11:18.706: D/skia(13197): Flag is not 10
04-30 21:11:18.714: D/skia(13197): Flag is not 10
04-30 21:11:18.724: D/skia(13197): Flag is not 10
04-30 21:11:18.727: D/skia(13197): Flag is not 10
04-30 21:11:18.729: D/skia(13197): Flag is not 10
04-30 21:11:18.737: D/AndroidRuntime(13197): Shutting down VM
04-30 21:11:18.737: W/dalvikvm(13197): threadid=1: thread exiting with uncaught exception (group=0x41dd59a8)
04-30 21:11:18.739: E/AndroidRuntime(13197): FATAL EXCEPTION: main
04-30 21:11:18.739: E/AndroidRuntime(13197): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.batikindonesia/com.example.batikindonesia.MainActivity}: java.lang.NullPointerException
04-30 21:11:18.739: E/AndroidRuntime(13197): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2306)
04-30 21:11:18.739: E/AndroidRuntime(13197): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2358)
04-30 21:11:18.739: E/AndroidRuntime(13197): at android.app.ActivityThread.access$600(ActivityThread.java:156)
04-30 21:11:18.739: E/AndroidRuntime(13197): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1340)
04-30 21:11:18.739: E/AndroidRuntime(13197): at android.os.Handler.dispatchMessage(Handler.java:99)
04-30 21:11:18.739: E/AndroidRuntime(13197): at android.os.Looper.loop(Looper.java:153)
04-30 21:11:18.739: E/AndroidRuntime(13197): at android.app.ActivityThread.main(ActivityThread.java:5299)
04-30 21:11:18.739: E/AndroidRuntime(13197): at java.lang.reflect.Method.invokeNative(Native Method)
04-30 21:11:18.739: E/AndroidRuntime(13197): at java.lang.reflect.Method.invoke(Method.java:511)
04-30 21:11:18.739: E/AndroidRuntime(13197): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)
04-30 21:11:18.739: E/AndroidRuntime(13197): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:608)
04-30 21:11:18.739: E/AndroidRuntime(13197): at dalvik.system.NativeStart.main(Native Method)
04-30 21:11:18.739: E/AndroidRuntime(13197): Caused by: java.lang.NullPointerException
04-30 21:11:18.739: E/AndroidRuntime(13197): at com.example.batikindonesia.MainActivity.populateSpinner(MainActivity.java:75)
04-30 21:11:18.739: E/AndroidRuntime(13197): at com.example.batikindonesia.MainActivity.onCreate(MainActivity.java:27)
04-30 21:11:18.739: E/AndroidRuntime(13197): at android.app.Activity.performCreate(Activity.java:5122)
04-30 21:11:18.739: E/AndroidRuntime(13197): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1081)
04-30 21:11:18.739: E/AndroidRuntime(13197): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2270)
04-30 21:11:18.739: E/AndroidRuntime(13197): ... 11 more
Sedikit di edit saya pakai cara di developer android..persis seperti yang di sana, dan masih error...errornya saya post sesuai error yang baru...
nah mohon bantuanya agan2 sekalian...ini salah dimananya yah?