Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何取消对TabActivity的子活动的引用_Android_Android Activity_Android Tabhost_Android Tabactivity - Fatal编程技术网

Android 如何取消对TabActivity的子活动的引用

Android 如何取消对TabActivity的子活动的引用,android,android-activity,android-tabhost,android-tabactivity,Android,Android Activity,Android Tabhost,Android Tabactivity,我的应用程序在TabActivity中有7个活动,因此每个活动都与一个具有TabActivity上下文的意图相关联。我观察到,当我从一个活动切换到另一个活动时,我的堆大小增加,这意味着我的旧活动仍然存在于内存中。我无法在onPause()中销毁它因为它会使力接近,所以我怎样才能从记忆中解除对它的引用呢。每次我转到新选项卡时,堆大小都会增加,这给我带来了问题。我是否传递了错误的上下文如果不是,我的问题的解决方案是什么 public class Tabactivity extends TabActi

我的应用程序在TabActivity中有7个活动,因此每个活动都与一个具有TabActivity上下文的意图相关联。我观察到,当我从一个活动切换到另一个活动时,我的堆大小增加,这意味着我的旧活动仍然存在于内存中。我无法在onPause()中销毁它因为它会使力接近,所以我怎样才能从记忆中解除对它的引用呢。每次我转到新选项卡时,堆大小都会增加,这给我带来了问题。我是否传递了错误的上下文如果不是,我的问题的解决方案是什么

public class Tabactivity extends TabActivity  {
/** Called when the activity is first created. */

TabHost tabHost;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

tabHost = getTabHost();

    Intent it1 = new Intent(this, ActivityA.class);//i am using "this" is it wrong
    // adding each tab details to tabhost
    tabHost.addTab(tabHost
            .newTabSpec("1")
            .setIndicator("A",
                    getResources().getDrawable(R.drawable.ActivityA))
            .setContent(it1));

    //I have shown only one activity ,like this i have 6 other activity 

}

刚刚完成;该活动不能解决您的问题?tabActivity的任何子活动都不能完成