2

在我的应用程序中,我可以使用按钮单击来更改主题(每个主题的每个按钮)。当我尝试使用微调器选择项 id 更改主题时,onItemSelectedLisenser() 将连续执行,直到应用程序停止。

我正在使用一种方法来更改主题

public static void changeToTheme(Activity activity, int theme)
{
    sTheme = theme;
    activity.finish();
    activity.startActivity(new Intent(activity, activity.getClass()));

}

当我在 onItemSelectedListener() 中调用此方法时,在 changeToTheme() 方法中将活动更改为 onItemSelectedListener 时显示错误

如果我在另一个方法中编写相同的方法并在 onItemSelectedListener() 中调用该方法,它将继续执行,而在微调器中没有任何选择。

请提前提供任何建议谢谢。

4

0 回答 0