Итак, у меня есть этот код прямо сейчас, чтобы изменить тему моего приложения -
public class SettingsActivity extends AppCompatActivity{
public static int themeCheck = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (themeCheck == 1){
setTheme(R.style.Dark);
}
else{
setTheme(R.style.Light);
}
setContentView(R.layout.fragment_settings);
}
// some other code changing other stuff
Я работаю над этим проектом с еще одним парнем из моего класса, он делал настоящий скелетный код, и оказалось, что он использовал фрагменты и не распространял действия на AppCompat. Итак, класс, с которым я должен объединить свой код, выглядит примерно так:
public class SettingsFrament extends android.support.v4.app.Fragment
implements MainActivityFragment {
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = localInflater.inflate(R.layout.fragment_settings,
container, false);
getActivity().setTitle(getString(R.string.settings_fragment_title));
return rootView;
//This rootView and other bits that that guy gave me is redirecting the app
//to my activity from the menu bar that he has.
Я хочу знать, как объединить мой код с этим классом. (Мне НЕ НУЖНО объединять его, я могу написать код, я просто не знаю, как использовать setTheme и другие методы в onCreateView.)
Любая помощь будет оценена по достоинству.
getActivity().setTheme()
?, и вам нужно перезапустить действие - person ATEF   schedule 17.04.2017