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

Reply via email to