eclipse能编译成功,但是在虚拟机上运行不了
color=#0000FF]这个是activity[/color]package com.zwq.active;import android.app.TabActivity;
import android.os.Bundle;
import android.view.LayoutInflater;import android.widget.TabHost;
import com.zwq.active.R;public  class tabA extends TabActivity {
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
TabHost th=getTabHost();
LayoutInflater.from(this).inflate(R.layout.main,th.getTabContentView(),true);
th.addTab(th.newTabSpec("all").setIndicator("所有通话记录").setContent(R.id.TextView01));
th.addTab(th.newTabSpec("ok").setIndicator("已接来电").setContent(R.id.TextView02));
th.addTab(th.newTabSpec("no").setIndicator("未接来电").setContent(R.id.TextView03));
}
}
以下main.xml文件
<?xml version="1.0" encoding="utf-8"?>    <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/FrameLayout1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >
        
    <TabHost
        android:id="@+id/TabHost01"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
         ></TabHost>  
    <textView
        android:id="@+id/TextView01"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="所有通话记录"></textView>
    
    <textView
        android:id="@+id/TextView02"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="已接来电"></textView>
    
    <textView
        android:id="@+id/TextView03"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="未接来电"></textView>
      
    </FrameLayout>配置文件<application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:name=".tabA"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

解决方案 »

  1.   

    这个是我用的代码,提供下参考<?xml version="1.0" encoding="utf-8"?>
    <TabHost xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@android:id/tabhost"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:background="#efefed">
        <LinearLayout
            android:orientation="vertical"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent">
            <TabWidget
                android:id="@android:id/tabs"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content" />
            <FrameLayout
                android:id="@android:id/tabcontent"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent">
               
                
                <ListView
                    android:id="@+id/daiban"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content" />            <ListView
                    android:id="@+id/yiban"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content" />     </FrameLayout>
        </LinearLayout>
    </TabHost>
    java代码

    public class BanliliebiaoActivity extends TabActivity{
       
    private TabHost mTabHost;
    private ListView daiban;
    private ListView yiban;
    private List<Map<String, Object>> data1;
    private List<Map<String, Object>> data2;
    private int listItemPosition=0;
    private String username;
    private Dialog processDialog;
    private final static String[] jilu=new String[]{"biaodanID","biaodanName","biaodanDate","biaodanMiji","biaodanLaiwen"};
        private final static int[] position= new int[]{R.id.biaodanID,R.id.biaodanName,R.id.biaodanDate,R.id.biaodanMiji,R.id.biaodanLaiwen};
        public static final int EXIT_APPLICATION=0x0001;

    @Override
    protected void onStart() {
    // TODO Auto-generated method stub
    super.onStart();

    }
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    this.setContentView(R.layout.banliliebiao);
    data1=getData(username,"todo");   
    data2=getData(username,"done");
    SimpleAdapter adapter1 = new SimpleAdapter(this,data1,R.layout.banliliebiaoitem, jilu, position); 
    SimpleAdapter adapter2 = new SimpleAdapter(this,data2,R.layout.banliliebiaoitem, jilu, position); 
    daiban=(ListView)this.findViewById(R.id.daiban);
    yiban=(ListView)this.findViewById(R.id.yiban);
    daiban.setAdapter(adapter1);
    yiban.setAdapter(adapter2);
    mTabHost=this.getTabHost();
    mTabHost.addTab(mTabHost.newTabSpec("daibanTab").setIndicator("待办",this.getResources().getDrawable(R.drawable.folder)).setContent(R.id.daiban));
    mTabHost.addTab(mTabHost.newTabSpec("yibanTab").setIndicator("已办",this.getResources().getDrawable(R.drawable.folder)).setContent(R.id.yiban));
    mTabHost.setCurrentTab(0);
    }

    /**
     * 
     * @param username  用户名称
     * @param type  文档类型 todo待办 done已办
     * @return
     */
    private List<Map<String, Object>> getData(String username,String type) {    
    List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();     

    Map map=new HashMap<String, Object>(); 
    map.put("biaodanID", "1");      
    map.put("biaodanName", "测试流程1");      
    map.put("biaodanDate", "2012-2-13");  
    map.put("biaodanMiji", "绝密");
    map.put("biaodanLaiwen", "XXX信息技术有限公司");
    list.add(map);       
    map = new HashMap<String, Object>();     
    map.put("biaodanID", "2");      
    map.put("biaodanName", "测试流程2");      
    map.put("biaodanDate", "2012-2-12");     
    map.put("biaodanMiji", "绝密");
    map.put("biaodanLaiwen", "XXXX信息技术有限公司");
    list.add(map);           
    map = new HashMap<String, Object>();         
    map.put("biaodanID", "3");      
    map.put("biaodanName", "测试流程3");      
    map.put("biaodanDate", "2012-2-11");     
    map.put("biaodanMiji", "绝密");
    map.put("biaodanLaiwen", "XXXX");
    list.add(map);
    //  
    return list;     


     
    }