使用微调器选择将主题动态应用到我的android应用程序

使用微调器选择将主题动态应用到我的android应用程序,android,themes,Android,Themes,在我的应用程序中 我可以使用按钮ClickSearch按钮更改每个主题的主题。 当我试图使用微调器选择项id更改主题时,OnItemSelectedLisSenser将持续执行,直到应用程序停止 我正在使用一种方法来改变主题 public static void changeToTheme(Activity activity, int theme) { sTheme = theme; activity.finish(); activity.startActivity(ne

在我的应用程序中 我可以使用按钮ClickSearch按钮更改每个主题的主题。 当我试图使用微调器选择项id更改主题时,OnItemSelectedLisSenser将持续执行,直到应用程序停止

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

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

}
当我在onItemSelectedListener中调用此方法时,它显示了在changeToTheme方法中将活动更改为onItemSelectedListener的错误

如果我在另一个方法中编写相同的方法,并在onItemSelectedListener中调用该方法,则它将继续执行,而不会在微调器中进行任何选择

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