Trouble adding Android UI on top

Started by zammbi, March 05, 2012, 09:54:41 PM

Previous topic - Next topic

zammbi

Currently having trouble with adding Android UI on top. I can't seem to find a stable way to do this and support resuming.

I first had everything in the xml layout but going back to the previous activity and then forward again makes everything black every time.  It can do it by just minimising at rare times(does this in my game).
I believe its something to do with the GLSurfaceView needing to be recreated every time. Nothing online has really helped me - that I need Android 3.0+ or a custom GLSurfaceView.

I'm currently now doing this in code in the create method after I create the GLSurfaceView each time.

tvScore = new TextView(this);
tvScore.setText("-");
ll = new LinearLayout(this);
ll.addView(tvScore);
this.addContentView(ll, new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));


But I'm not sure if this is the right way to go.
There is no removeContentView, so I can't reuse the above controls for the new Activity. And I'm not sure if the old ones are being released. But I know that I need to keep adding them each time or my UI stuff will never show.


zammbi

Blah found my problem. Silly part on my side.

I wasn't setting this every time on create.
setContentView(R.layout.wwlayout);

Lots of wasted time on trying to fix crashes and black screen errors blah!