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