0

我正在使用这段代码(来自一个带有 textarea 和一些按钮的类,非常简单):

final Intent i1=new Intent(getBaseContext(),Domanda9.class);
replaceContentView("Calledw", i1);

和这个:

public void replaceContentView(String id, Intent newIntent){
    getLocalActivityManager().destroyActivity("Called", true);
    View view = getLocalActivityManager().startActivity(id,newIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)) .getDecorView(); 
    this.setContentView(view);
}

更改我的“调查应用程序”中的视图,但我注意到在第 9 次更改后,该应用程序与此 logcat 崩溃: https ://dl.dropbox.com/u/16047047/log.txt 也许有限制?我该如何解决这个问题?有办法清空东西吗?

4

1 回答 1

0

在添加新活动之前,请确保您正在销毁以前的活动。例如。

getLocalActivityManager().destroyActivity("Calledw", true);

您在运行旧活动的同时仍在添加新活动,这最终会导致内存问题

只需确保为要销毁的活动传递正确的 ID

于 2012-12-12T17:28:11.910 回答