Font Change重启android中的应用程序

时间:2013-04-19 12:40:07

标签: java android

当我在Android设备上更改系统字体时,我的应用程序正在重新启动(不仅仅是当前活动)。我确信这是因为pid本身是不同的。

有没有办法阻止应用程序重启?

此问题涉及: Handle runtime activity configuration when font change

如上所述,没有configChanges属性可用于处理系统字体更改(fontScale仅适用于字体大小更改)。

2 个答案:

答案 0 :(得分:2)

您应在manifest中添加以下行。但您必须自己处理配置更改。android:configChanges="fontScale"

Handling Runtime Changes

答案 1 :(得分:0)

我认为这与更改手机方向时相同。活动重新开始。您可以根据需要通过覆盖protected void onSaveInstanceState(Bundle savedInstanceState)protected void onRestoreInstanceState(Bundle savedInstanceState)来存储信息。

本指南中提供了更多信息和示例:http://developer.android.com/training/basics/activity-lifecycle/recreating.html