You need to check the Activity's entry in the Manifest and alter the android:configChanges to include keyboardHidden and orientation Then you need to override OnConfigurationChanged() method in your activity.
More details here... http://developer.android.com/guide/topics/manifest/activity-element.html#config On Dec 15, 7:10 am, steff <[email protected]> wrote: > Hi everyone, > > I got my hands on Android which is really fun. But at some point I > don't seem to understand the concept. I've got a Main class which > reads like this: > > public class Main extends Activity implements SensorEventListener > { ... } > > in the onCreate(...) I set the layout to > setContentView(R.layout.main); > and add an OnTouchEvent Listener to the sole View in main.xml: > myView.setOnTouchListener(new OnTouchListener() { > @Override > public boolean onTouch(View v, MotionEvent event) {... > > As you can see I also implemented a SensorEventListener which is used > if required. All works fine so far. > > But my problem is this (at this point my misunderstanding kicks in): > whenever I rotate the device the onCreate(), onStart() etc. methods > are called, causing my app to act as if it just started. Furthermore, > I feel unable to implement an onSizeChanged(int w, int h, int oldw, > int oldh) { ... } Listener. > > Can anyone please explain where my error in reasoning is? I am working > on a tiny app which is more or less done, except for the just > mentioned bug(s). Maybe I got it all wrong but it does what it is > supposed to do (i.e. sending touch positions and accelerometer data > over the network via UDP). > > Thanks for any help. > Regards, > Steff -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

