Before using course_main you should initialize it:
course_main = (LinearLayout) findViewById(R.id.course_main);

On Mon, Jul 12, 2010 at 11:13 PM, theresia freska <theresia.fre...@gmail.com
> wrote:

> Hello,
>
> I'm using Android API 8, AVD 2.2. I'm trying to add simple view
> programmatically, but everytime I try to run it in the simulator, the
> app crashes. It gives me error msg "the app xxx has stopped
> unexpectedly" with the "force close" button. When I comment this code,
> the app works fine. Can anyone give me a hint on where I code wrong?
> Thanks!
>
> course.xml
>
> <LinearLayout
>        xmlns:android="http://schemas.android.com/apk/res/android";
>        android:id="@+id/course_main"
>        android:layout_width="wrap_content"
>        android:layout_height="wrap_content">
> </LinearLayout>
>
> Course.java
>
> public class Course extends Activity {
>
>        LinearLayout course_main;
>
>        public void onCreate(Bundle savedInstanceState){
>                super.onCreate(savedInstanceState);
>                setContentView(R.layout.course);
>
>                TextView tv = new TextView(this);
>                tv.setText("Hello");
>
>                course_main.addView(tv);
>        }
>
> LogCat
>
> 07-12 20:24:07.966: WARN/ActivityManager(66): Launch timeout has
> expired, giving up wake lock!
> 07-12 20:24:13.836: DEBUG/dalvikvm(126): GC_EXPLICIT freed 816
> objects / 43216 bytes in 264ms
> 07-12 20:28:28.046: DEBUG/SntpClient(66): request time failed:
> java.net.SocketException: Address family not supported by protocol
> 07-12 20:36:19.847: DEBUG/SntpClient(66): request time failed:
> java.net.SocketException: Address family not supported by protocol
> 07-12 20:49:45.127: DEBUG/SntpClient(66): request time failed:
> java.net.SocketException: Address family not supported by protocol
> 07-12 20:54:45.137: DEBUG/SntpClient(66): request time failed:
> java.net.SocketException: Address family not supported by protocol
> 07-12 20:58:31.656: DEBUG/KeyguardViewMediator(66): pokeWakelock(5000)
> 07-12 20:58:31.876: INFO/ActivityManager(66): Displayed activity
> de.ifgi.lbs/.RoomFinder: 2073293 ms (total 2073293 ms)
> 07-12 20:58:32.326: INFO/ARMAssembler(66): generated
> scanline__00000077:03545404_00000004_00000000 [ 47 ipp] (67 ins) at
> [0x2e29b0:0x2e2abc] in 23259049 ns
> 07-12 20:58:32.486: INFO/ARMAssembler(66): generated
> scanline__00000177:03515104_00001001_00000000 [ 91 ipp] (114 ins) at
> [0x29dca8:0x29de70] in 5497314 ns
> 07-12 20:58:36.146: WARN/KeyCharacterMap(307): No keyboard for id 0
> 07-12 20:58:36.146: WARN/KeyCharacterMap(307): Using default keymap: /
> system/usr/keychars/qwerty.kcm.bin
> 07-12 20:58:41.166: INFO/ActivityManager(66): Starting activity:
> Intent { cmp=de.ifgi.lbs/.About }
> 07-12 20:58:42.466: DEBUG/dalvikvm(66): GC_FOR_MALLOC freed 11952
> objects / 522544 bytes in 750ms
> 07-12 20:58:42.496: WARN/WindowManager(66): No window to dispatch
> pointer action 0
> 07-12 20:58:42.516: WARN/WindowManager(66): No window to dispatch
> pointer action 1
> 07-12 20:58:42.516: WARN/ActivityManager(66): Activity pause timeout
> for HistoryRecord{43f3ad48 de.ifgi.lbs/.RoomFinder}
> 07-12 20:58:44.766: INFO/ActivityManager(66): Displayed activity
> de.ifgi.lbs/.About: 2297 ms (total 2297 ms)
> 07-12 20:59:01.666: INFO/ActivityManager(66): Starting activity:
> Intent { cmp=de.ifgi.lbs/.Filter }
> 07-12 20:59:03.886: INFO/ActivityManager(66): Displayed activity
> de.ifgi.lbs/.Filter: 1713 ms (total 1713 ms)
> 07-12 20:59:33.776: INFO/ActivityManager(66): Starting activity:
> Intent { cmp=de.ifgi.lbs/.Course }
> 07-12 20:59:43.826: WARN/ActivityManager(66): Launch timeout has
> expired, giving up wake lock!
> 07-12 20:59:44.288: WARN/ActivityManager(66): Activity idle timeout
> for HistoryRecord{43f36248 de.ifgi.lbs/.Course}
> 07-12 20:59:45.146: DEBUG/SntpClient(66): request time failed:
> java.net.SocketException: Address family not supported by protocol
>
>
> PS. I'm sorry if this is a double posting. I accidentally push the
> "Enter" button before finish typing.
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Beginners" group.
>
> NEW! Try asking and tagging your question on Stack Overflow at
> http://stackoverflow.com/questions/tagged/android
>
> To unsubscribe from this group, send email to
> android-beginners+unsubscr...@googlegroups.com<android-beginners%2bunsubscr...@googlegroups.com>
> For more options, visit this group at
> http://groups.google.com/group/android-beginners?hl=en
>



-- 
YuviDroid
http://android.yuvalsharon.net

-- 
You received this message because you are subscribed to the Google
Groups "Android Beginners" group.

NEW! Try asking and tagging your question on Stack Overflow at
http://stackoverflow.com/questions/tagged/android

To unsubscribe from this group, send email to
android-beginners+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-beginners?hl=en

Reply via email to