Android Studio 在应用程序中重新加载应用程序
Android Studio reload application inside application
我有一个应用程序在恢复时崩溃了。应用程序可以很好地进入暂停阶段,但一旦恢复,应用程序就会崩溃。
我想让应用程序在恢复时能够自行重启。我不想要清除所有数据、关闭应用程序然后重新启动的完整应用程序重置,我只想要导致应用程序再次 "create" 自身的东西。
我的想法是这样的:
@Override
protected void onResume() {
application.restart();
}
我不知道该怎么做,也没有在网上找到任何东西。
谢谢!
内森
找到我的问题所在。我在 onPause() { ... }
中调用了 playSound.release();
,因此导致我 运行 的 mediaPlayer 自行关闭。我只需要让 mediaPlayer 在 onResume() { ... }
方法中放入正确的文件即可。
感谢 Rami 指点我再次查看堆栈。这次,我设法找到了 mediaPlayer 中的问题。再次查看 mediaPlayer 属性,发现问题所在。
谢谢!
我有一个应用程序在恢复时崩溃了。应用程序可以很好地进入暂停阶段,但一旦恢复,应用程序就会崩溃。
我想让应用程序在恢复时能够自行重启。我不想要清除所有数据、关闭应用程序然后重新启动的完整应用程序重置,我只想要导致应用程序再次 "create" 自身的东西。
我的想法是这样的:
@Override
protected void onResume() {
application.restart();
}
我不知道该怎么做,也没有在网上找到任何东西。
谢谢!
内森
找到我的问题所在。我在 onPause() { ... }
中调用了 playSound.release();
,因此导致我 运行 的 mediaPlayer 自行关闭。我只需要让 mediaPlayer 在 onResume() { ... }
方法中放入正确的文件即可。
感谢 Rami 指点我再次查看堆栈。这次,我设法找到了 mediaPlayer 中的问题。再次查看 mediaPlayer 属性,发现问题所在。
谢谢!