【问题标题】:Activity switching from MapActivity to ActivityActivity 从 MapActivity 切换到 Activity
【发布时间】:2011-06-24 02:13:25
【问题描述】:

我正在尝试切换到另一个像这样包含选项卡的活动(Map Activity Main -> Tab Activity 和向后)

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 这些错误

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

【问题讨论】:

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


    【解决方案1】:

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

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

    或者至少把 super(cont);在里面。

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

    【讨论】:

    • 我无法切换到活动并仅加载简单的黑色布局。如果我这样做,那么放置标签会很容易。我只想开始活动。我已经实现了 Tab Activity 也具有的所有方法以及用于配置更改的 Activity(方向更改等问题)
    【解决方案2】:
          Intent intent = new Intent();
          intent.setClass(AndroidGPSTrackingActivity.this, mapslayout.class);
          startActivity(intent);
    
    
    
          <uses-library
             android:name="com.google.android.maps"
             android:required="true" />**
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多