接着前天的继续,昨天说到TabHost主activity:MainActivity,里面包含了两个ActivityGroup,分别为OneGroupActivity和TwoActivity;另外OneGroupActivity里面包含里两个activity。
昨晚贴出了MainActivity和其xml布局文件。今晚继续贴出第一组ActivityGroup,及其包含的Activity代码。
ActivityGroup.java
package com.lianjiao.sport.activity.tabHostActivity;
import android.app.ActivityGroup;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
public class OneGroupActivity extends ActivityGroup {
/**
* 一个静态的ActivityGroup变量,用于管理本Group中的Activity
*/
public static ActivityGroup group;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
System.out.println("进入到OneGroupActivity中");
group = this;
Intent intent = new Intent(this, OneActivity.class).
addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
//把一个Activity转换成一个View
Window w = group.getLocalActivityManager().startActivity("OneActivity",intent);
View view = w.getDecorView();
//把View添加到ActivityGroup中
group.setContentView(view);
}
@Override
public void onBackPressed() {
group.getLocalActivityManager()
.getCurrentActivity().onBackPressed();
}
@Override
protected void onResume() {
super.onResume();
}
}
ActivityGroup.java没有对应的布局文件
接着,贴出其包含的activity代码
import android.annotation.SuppressLint;
import android.app.ActivityGroup;
import android.os.Bundle;
import android.os.StrictMode;
public class OneActivity extends Activity {
@SuppressLint({ "SdCardPath", "NewApi" })
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()
.detectDiskReads()
.detectDiskWrites()
.detectAll() // or .detectAll() for all detectable problems
.penaltyLog()
.build());
StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()
.detectLeakedSqlLiteObjects()
.detectLeakedClosableObjects()
.penaltyLog()
.penaltyDeath()
.build());
//setContentView(R.layout.activity_one);
}
}
每天都工作很晚,其实这些都不重要,每个码农都是如此吧。但是隔三差五的搞点不同的。今天工作,写了一天的js,明天我把写的东东,整理下。发到这里来。欢迎大家来找茬,或者发表你更高明的见解。2013年2月28日23:13:17