File tree Expand file tree Collapse file tree 6 files changed +87
-115
lines changed
java/com/simplemobiletools/filemanager/activities
kotlin/com/simplemobiletools/filemanager/activities Expand file tree Collapse file tree 6 files changed +87
-115
lines changed Load Diff This file was deleted.
Load Diff This file was deleted.
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1+ package com.simplemobiletools.filemanager.activities
2+
3+ import android.content.Intent
4+ import android.net.Uri
5+ import android.os.Bundle
6+ import com.simplemobiletools.filemanager.R
7+ import kotlinx.android.synthetic.main.activity_license.*
8+
9+ class LicenseActivity : SimpleActivity () {
10+
11+ override fun onCreate (savedInstanceState : Bundle ? ) {
12+ super .onCreate(savedInstanceState)
13+ setContentView(R .layout.activity_license)
14+ license_butterknife_title.setOnClickListener { openUrl(R .string.butterknife_url) }
15+ }
16+
17+ private fun openUrl (id : Int ) {
18+ val url = resources.getString(id)
19+ val browserIntent = Intent (Intent .ACTION_VIEW , Uri .parse(url))
20+ startActivity(browserIntent)
21+ }
22+ }
Original file line number Diff line number Diff line change 1+ package com.simplemobiletools.filemanager.activities
2+
3+ import android.os.Bundle
4+ import android.support.v4.app.TaskStackBuilder
5+ import com.simplemobiletools.filemanager.R
6+ import kotlinx.android.synthetic.main.activity_settings.*
7+
8+ class SettingsActivity : SimpleActivity () {
9+ override fun onCreate (savedInstanceState : Bundle ? ) {
10+ super .onCreate(savedInstanceState)
11+ setContentView(R .layout.activity_settings)
12+
13+ setupDarkTheme()
14+ setupShowHidden()
15+ }
16+
17+ private fun setupDarkTheme () {
18+ settings_dark_theme.isChecked = mConfig.isDarkTheme
19+ settings_dark_theme_holder.setOnClickListener {
20+ settings_dark_theme.toggle()
21+ mConfig.isDarkTheme = settings_dark_theme.isChecked
22+ restartActivity()
23+ }
24+ }
25+
26+ private fun setupShowHidden () {
27+ settings_show_hidden.isChecked = mConfig.showHidden
28+ settings_show_hidden_holder.setOnClickListener {
29+ settings_show_hidden.toggle()
30+ mConfig.showHidden = settings_show_hidden.isChecked
31+ }
32+ }
33+
34+ private fun restartActivity () {
35+ TaskStackBuilder .create(applicationContext).addNextIntentWithParentStack(intent).startActivities()
36+ }
37+ }
Original file line number Diff line number Diff line change 1+ package com.simplemobiletools.filemanager.activities
2+
3+ import android.os.Bundle
4+ import android.support.v7.app.AppCompatActivity
5+ import android.view.MenuItem
6+
7+ import com.simplemobiletools.filemanager.Config
8+ import com.simplemobiletools.filemanager.R
9+
10+ open class SimpleActivity : AppCompatActivity () {
11+ lateinit var mConfig: Config
12+
13+ override fun onCreate (savedInstanceState : Bundle ? ) {
14+ mConfig = Config .newInstance(applicationContext)
15+ setTheme(if (mConfig.isDarkTheme) R .style.AppTheme_Dark else R .style.AppTheme )
16+ super .onCreate(savedInstanceState)
17+ }
18+
19+ override fun onOptionsItemSelected (item : MenuItem ): Boolean {
20+ return when (item.itemId) {
21+ android.R .id.home -> {
22+ finish()
23+ true
24+ }
25+ else -> super .onOptionsItemSelected(item)
26+ }
27+ }
28+ }
You can’t perform that action at this time.
0 commit comments