Sorry for my poor English :$
I'm extending ActivityGroup to make a TabActivity-like class.
My study-purpose code looks like this
-------
package com.study.activitygrouptest;
import java.util.ArrayList;
import android.app.ActivityGroup;
import android.app.LocalActivityManager;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.FrameLayout;
public class ActivityGroupTest extends ActivityGroup {
/** Called when the activity is first created. */
LocalActivityManager mLocalActivityManager;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Intent intent = new Intent();
Window w1, w2;
final View v1;
final View v2;
FrameLayout fl = (FrameLayout)
findViewById(R.id.FrameLayout01);
mLocalActivityManager = getLocalActivityManager();
intent.setClass(this, FrameActivity1.class);
w1 = mLocalActivityManager.startActivity("Frame1", intent);
intent.setClass(this, FrameActivity2.class);
w2 = mLocalActivityManager.startActivity("Frame2", intent);
v1 = w1.getDecorView();
v2 = w2.getDecorView();
fl.addView(v1);
fl.addView(v2);
v2.setVisibility(View.GONE);
final Button b1;
b1 = (Button) findViewById(R.id.Button01);
b1.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v) {
v1.setVisibility(View.VISIBLE);
v2.setVisibility(View.GONE); }
});
final Button b2;
b2 = (Button) findViewById(R.id.Button02);
b2.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
v1.setVisibility(View.GONE);
v2.setVisibility(View.VISIBLE);
}
});
}
}
------
this makes an tab-like activity, but I still cannot control the
lifecycles of these sub-activities. I can see that onResume()
triggered when a sub-Activity of TabActivity get focus. My test class
does not.
I want to know how to control the lifecycles of sub-activities. I
appreciate any reference of a document or help.
--
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