mirror of
https://gitee.com/zhangsken/AndroidIDE.git
synced 2026-10-16 07:49:44 +08:00
70 lines
2.2 KiB
Java
Executable File
70 lines
2.2 KiB
Java
Executable File
/************************************************************************************
|
|
* This file is part of AndroidIDE.
|
|
*
|
|
*
|
|
*
|
|
* AndroidIDE is free software: you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License as published by
|
|
* the Free Software Foundation, either version 3 of the License, or
|
|
* (at your option) any later version.
|
|
*
|
|
* AndroidIDE is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU General Public License
|
|
* along with AndroidIDE. If not, see <https://www.gnu.org/licenses/>.
|
|
*
|
|
**************************************************************************************/
|
|
|
|
|
|
package com.itsaky.androidide;
|
|
|
|
import android.os.Bundle;
|
|
import android.view.View;
|
|
import androidx.fragment.app.Fragment;
|
|
import com.itsaky.androidide.app.StudioActivity;
|
|
import com.itsaky.androidide.databinding.ActivityPreferencesBinding;
|
|
import com.itsaky.androidide.fragments.preferences.BuildPreferences;
|
|
import com.itsaky.androidide.fragments.preferences.EditorPreferences;
|
|
import com.itsaky.androidide.fragments.preferences.IDEPreferences;
|
|
|
|
public class PreferencesActivity extends StudioActivity {
|
|
|
|
private ActivityPreferencesBinding binding;
|
|
private IDEPreferences mPref;
|
|
|
|
@Override
|
|
protected View bindLayout() {
|
|
binding = ActivityPreferencesBinding.inflate(getLayoutInflater());
|
|
return binding.getRoot();
|
|
}
|
|
|
|
@Override
|
|
protected void onCreate(Bundle savedInstanceState) {
|
|
super.onCreate(savedInstanceState);
|
|
|
|
setSupportActionBar(binding.toolbar);
|
|
getSupportActionBar().setTitle(R.string.ide_preferences);
|
|
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
|
|
|
|
binding.toolbar.setNavigationOnClickListener(v -> onBackPressed());
|
|
|
|
loadFragment(getPrefsFragment());
|
|
}
|
|
|
|
private IDEPreferences getPrefsFragment() {
|
|
return mPref == null ? mPref = new IDEPreferences() : mPref;
|
|
}
|
|
|
|
private void loadFragment(Fragment frag) {
|
|
super.loadFragment(frag, binding.fragmentContainer.getId());
|
|
}
|
|
|
|
@Override
|
|
public void onBackPressed() {
|
|
super.onBackPressed();
|
|
}
|
|
}
|