我搜索了互联网并尝试了以下代码,但它无法正常工作
SpannableString ss1 = new SpannableString("Health: ");
ss1.setSpan(new android.text.style.StyleSpan(android.graphics.Typeface.BOLD), 0, ss1.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
textview1.setText("\n"+ss1+strhealth+"\n\n");
Run Code Online (Sandbox Code Playgroud)
我希望输出像这样 健康:好
strhealth = good但是它出来了健康:好的是什么错误?
我正在使用android studio 2.1.1
我发现onDestroy()只有在按下后退按钮时才会调用,而不是在使用最近的应用程序(通过按十字或滑动应用程序)或在应用程序管理器中关闭应用程序时调用。
下面是我的代码onDestroy():
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
((ActivityManager) getActivity().getSystemService(Context.ACTIVITY_SERVICE))
.clearApplicationUserData();
}
Run Code Online (Sandbox Code Playgroud)
我编写了在onDestroy()调用时删除数据和缓存的代码,所以如果有人按下后退按钮,数据和缓存会清除并且应用程序关闭(而不是进入后台)但是当我从最近的应用程序或应用程序管理器关闭它时数据和缓存仍然存在。
如何在我的应用程序关闭时删除数据?