我创建了一个连接到 facebook 的应用程序,还从服务器下载了一些图片和从 facebook 下载的个人资料图片。
然后我在我的应用程序中创建了一个退出按钮,该按钮从用户登录的帐户中退出。然后应用程序返回登录页面。
但是,当我从以前的帐户注销后再次连接到 Facebook 时,它会显示 OutOfMemory 异常。
然后我将 VM 堆大小从 32 MB 增加到 48MB,它仍然显示 OutOfMemory 异常。
当用户登录然后退出他的帐户以避免OutOfMemory异常时,如何清除到目前为止所有下载的数据?
这是我的退出活动:
public class ExitActivity extends Activity{
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.freinds_listview);
Session session = Session.getActiveSession();
if (!session.isClosed()) {
session.closeAndClearTokenInformation();
}
Intent i = new Intent(getApplicationContext(), MainActivity.class);
startActivity(i);
}
}