活动从MapActivity切换到Activity

时间:2011-06-24 02:13:25

标签: android android-activity android-intent switch-statement

我正在尝试切换到另一个包含标签的活动(地图活动主要 - >标签活动和向后),就像这样

findViewById(R.id.favButton).setOnClickListener(new OnClickListener(){

        @Override
        public void onClick(View v) {
              Intent i = new Intent(Map.this, Tabs.class);
               Map.this.startActivityForResult(i, 0);

        }});

并且在Tab.class我只是为了看布局

public class Tabs extends TabActivity{

    public Tabs(Context cont) {
        // TODO Auto-generated constructor stub
    }


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.infotab);

此处还有我的活动分段清单

  <activity android:name=".Tabs"
android:label="@string/app_name">

</activity>

但我得到http://pastebin.com/48Dkn7wu这些错误

请告诉我这里我做错了什么?我尝试开始没有结果的活动,尝试完成当前的活动,但没有任何帮助。

2 个答案:

答案 0 :(得分:1)

我的第一个猜测是你应该删除这个构造函数:

public Tabs(Context cont) {
    // TODO Auto-generated constructor stub
}

或者至少把超级(续);在它。

另一种可能性是您没有按照说明实施选项卡式活动。我看到你的粘贴中没有tabhost或任何东西。你能让自己的标签工作吗?

答案 1 :(得分:0)

      Intent intent = new Intent();
      intent.setClass(AndroidGPSTrackingActivity.this, mapslayout.class);
      startActivity(intent);



      <uses-library
         android:name="com.google.android.maps"
         android:required="true" />**