2011-11-24 84 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中)。

相關問題