在我的应用程序中,我需要在不弹出活动屏幕的情况下从一个屏幕导航到另一个屏幕,这样如果用户在导航时单击后退按钮,他应该能够查看他来自的前一个屏幕。我通过在 UI 堆栈中逐个推送屏幕来实现这一点,但在这样做的同时,我发现内存消耗相当大。谁能告诉我如何最小化使用的内存。在我的应用程序中,我看到内存没有释放那么多。
2 回答
1
您可以通过这种方式实现它....它将按您的意愿工作。
ButtonField yourButton = new ButtonField("your Buton"){
protected boolean navigationClick(int status, int time) {
UiApplication.getUiApplication().
popScreen(UiApplication.getUiApplication().getActiveScreen());
return true;
}
};
于 2011-07-06T06:56:22.430 回答
0
内存问题不是由于将这么多屏幕推送到显示堆栈。我的代码中有一些严重的问题,由于资源没有释放而导致 OutOfMemory 异常。
我已经纠正了它们,因此我的应用程序现在运行良好。据我现在所知,推这么多屏幕应该没有任何问题。它应该运作良好。
于 2013-08-29T04:29:59.270 回答