2011-11-24 89 views
0

我尝试从主活动调用2个活动。然而,第一个活动不起作用,第二个活动正常。但是当我只是称一个活动时,它运行良好。所以我觉得问题是,我不能把在同一时间2个活动:ANDROID:从另一个活动调用许多活动

这是我的代码 主要活动:

[CODE]

package com.example.Test2; 

import android.app.Activity; 
import android.content.Intent; 
import android.os.Bundle; 
import android.widget.ToggleButton; 
import at.abraxas.amarino.Amarino; 

import com.example.Test2.subclass;; 

public class Test2Activity extends Activity { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

     final String DEVICE_ADDRESS = "00:06:66:43:9B:56"; 

     Amarino.connect(this, DEVICE_ADDRESS); 

     Intent i1 = new Intent(this, subclass.class); 
     Intent i2 = new Intent(this, subclass1.class); 
     startActivity(i2); 
     startActivity(i1); 

    } 
} 

子类:

[CODE]

package com.example.Test2; 

public class subclass extends Activity implements OnCheckedChangeListener{ 

    // subclass code 
} 

[/ CODE]

的subclass1

[CODE]

package com.example.Test2; 

public class subclass1 extends Activity implements OnSeekBarChangeListener{ 

    // subclass1 code 
} 

[/ CODE]

我也宣布2项活动:在清单文件子类,subclass1

非常感谢你的帮助

回答

3

所以我想nk问题是我不能拨打2活动 时间

正确。你的设备上只有一个屏幕。

你究竟想达到什么目的?

+0

是的,我只在屏幕上有一个。确切地说,我试图将信号传递给Arduino板,子类用于处理两个切换按钮,而子类1用于处理查找条 – user1062335

+0

好的,在这种情况下,使用单个Activity并具有两个切换按钮,还有那就是seekbar。他们仍然使用不同的事件处理程序,当用户与它们交互时,您可以向Arduino发送不同的数据。即将两个活动的功能代码合并为一个。 –

+0

我试过它,但子类实现OnCheckedChangeListener和subclass1实现OnSeekBarChangeListener,所以我如何将它们结合起来。我对此很困惑。 – user1062335

0

您不能同时开始两个活动。

如果你想按照指定的顺序将这两个活动放到任务堆栈中,你应该让子类活动尽早启动子类1活动(例如在onCreate中)。

相关问题