2012-10-30 1 views
1

내 MounthActivity에는 두 가지 활동이 있습니다.활동에 두 개의 활동을 삽입 할 때 오류가 있습니다.

첫 번째는 MonthChart이고 두 번째는 Test입니다.

내 코드는 다음입니다 :

package com.h.callsta; 

    import android.app.ActivityGroup; 
    import android.app.LocalActivityManager; 
    import android.content.Intent; 
    import android.os.Bundle; 
    import android.view.View; 
    import android.view.Window; 
    import android.widget.LinearLayout; 

public class MonthActivity extends ActivityGroup{ 

    private LinearLayout lo1, lo2; 

     LocalActivityManager lam = getLocalActivityManager(); 

public void onCreate(Bundle savedInstanceState) { 

    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_month); 
    lo1 = (LinearLayout) findViewById(R.id.lo1); 
    lo2 = (LinearLayout) findViewById(R.id.lo2); 
    start_activity(); 

     } 

public void start_activity(){ 

    Window win1 = lam.startActivity("0",new Intent(MonthActivity.this, MonthChart.class)); 
    View view1 = win1.getDecorView(); 
    lo1.addView(view1); 
    Window win2 = lam.startActivity("1",new Intent(MonthActivity.this, test.class)); 
    View view2 = win2.getDecorView(); 
    lo2.addView(view2); 

    } 


} 

실행은 MonthChart을 표시하고, test

을하지 않았다 그러나 내가 그들의 순서를 변경하는 경우, 그 테스트 활동이 제 MonthChart 될 때 둘째가 될 것이고, 그들은 제대로 볼 수있게되었습니다, 왜?

MonthChart가 너무 길기 때문일 수도 있습니다. 맞습니까?

어떻게 해결할 수 있습니까?

답변

1

난 당신이 내가 위치를 이동하지 않고 동시에 두 활동을 보여줄 수

+0

아, 예를 들어 주시겠습니까? 고마워요 ~ – mooplee

+0

도와 줘서 고마워요. – mooplee

0

startActivityActivity Stack의 맨 위에있는 활동 만 표시합니다. 따라서 Activity.startActivity 메서드를 호출하면 그 중 하나만 표시됩니다.

여기 정확히 달성하려는 것은 무엇입니까?

+0

사용할 수 있습니다 당신은 그들이 쉽게 여러 acitvites 있습니다 Fragment 개념을 사용한다고 생각? – mooplee

+0

altaf가 말하길, 이것은 조각의 일입니다. – thepoosh

관련 문제