在我的应用程序中,我可以使用按钮单击来更改主题(每个主题的每个按钮)。当我尝试使用微调器选择项 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() 中调用该方法,它将继续执行,而在微调器中没有任何选择。
请提前提供任何建议谢谢。