gpt4 book ai didi

android - 在activity中插入两个activity时出错

转载 作者:行者123 更新时间:2023-11-30 03:57:19 25 4
gpt4 key购买 nike

在我的 MounthActivity 中,有两个 Activity 。

第一个是 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 Activity 将在第一位,MonthChart 将在第二位,并且它们会正确显示,为什么?

我猜是因为 MonthChart 太长了,是吗?

如何解决?

最佳答案

我认为你应该使用 Fragment概念它们很容易成为您可以使用的多个 Activity

关于android - 在activity中插入两个activity时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13135885/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com