Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Android aplikace přestane pracovat

Zduř,

mám androidí aplikaci a v té si dělám dynamicky ovladací prvek - tlačítko.

K vytvoření tlačítka používám tento kód:

                Button myButton = new Button(getApplicationContext ());
                myButton.setText("Muj text");
                /*
                ViewGroup.LayoutParams params = myButton.getLayoutParams();
                params.width = 40;
                params.height = 80;

                myButton.setLayoutParams(params);
              */
	             setContentView(myButton);

Tento kód projde OK. Ale když odkomentuju část, která by měla zmenšit button (jinak je na celou obrazovku), tak to spadne:

08-19 05:31:34.339: W/dalvikvm(1549): threadid=1: thread exiting with uncaught exception (group=0x414c4700)
08-19 05:31:34.383: E/AndroidRuntime(1549): FATAL EXCEPTION: main
08-19 05:31:34.383: E/AndroidRuntime(1549): java.lang.NullPointerException
08-19 05:31:34.383: E/AndroidRuntime(1549): at com.example.test.MainActivity$1.onClick(MainActivi ty.java:53)
08-19 05:31:34.383: E/AndroidRuntime(1549): at android.view.View.performClick(View.java:4240)
08-19 05:31:34.383: E/AndroidRuntime(1549): at android.view.View$PerformClick.run(View.java:17721 )
08-19 05:31:34.383: E/AndroidRuntime(1549): at android.os.Handler.handleCallback(Handler.java:730 )
08-19 05:31:34.383: E/AndroidRuntime(1549): at android.os.Handler.dispatchMessage(Handler.java:92 )
08-19 05:31:34.383: E/AndroidRuntime(1549): at android.os.Looper.loop(Looper.java:137)
08-19 05:31:34.383: E/AndroidRuntime(1549): at android.app.ActivityThread.main(ActivityThread.jav a:5103)
08-19 05:31:34.383: E/AndroidRuntime(1549): at java.lang.reflect.Method.invokeNative(Native Method)
08-19 05:31:34.383: E/AndroidRuntime(1549): at java.lang.reflect.Method.invoke(Method.java:525)
08-19 05:31:34.383: E/AndroidRuntime(1549): at com.android.internal.os.ZygoteInit$MethodAndArgsCa ller.run(ZygoteInit.java:737)
08-19 05:31:34.383: E/AndroidRuntime(1549): at com.android.internal.os.ZygoteInit.main(ZygoteInit .java:553)
08-19 05:31:34.383: E/AndroidRuntime(1549): at dalvik.system.NativeStart.main(Native Method)

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny