Use standard startActivity
This commit is contained in:
@@ -13,11 +13,7 @@ import android.support.v7.widget.Toolbar
|
||||
import android.util.Log
|
||||
import android.view.MenuItem
|
||||
import android.view.View
|
||||
//import com.v2ray.ang.InappBuyActivity
|
||||
|
||||
import com.v2ray.ang.R
|
||||
import org.jetbrains.anko.startActivity
|
||||
|
||||
|
||||
abstract class BaseDrawerActivity : BaseActivity() {
|
||||
companion object {
|
||||
@@ -58,7 +54,7 @@ abstract class BaseDrawerActivity : BaseActivity() {
|
||||
R.id.sub_setting -> activityClass = SubSettingActivity::class.java
|
||||
R.id.settings -> activityClass = SettingsActivity::class.java
|
||||
R.id.logcat -> {
|
||||
startActivity<LogcatActivity>()
|
||||
startActivity(Intent(this@BaseDrawerActivity, LogcatActivity::class.java))
|
||||
return
|
||||
}
|
||||
R.id.donate -> {
|
||||
|
||||
@@ -188,6 +188,9 @@ class MainActivity : BaseActivity(), NavigationView.OnNavigationItemSelectedList
|
||||
return true
|
||||
}
|
||||
|
||||
private fun getOptionIntent() = Intent().putExtra("position", -1)
|
||||
.putExtra("isRunning", isRunning)
|
||||
|
||||
override fun onOptionsItemSelected(item: MenuItem) = when (item.itemId) {
|
||||
R.id.import_qrcode -> {
|
||||
importQRcode(REQUEST_SCAN)
|
||||
@@ -198,17 +201,17 @@ class MainActivity : BaseActivity(), NavigationView.OnNavigationItemSelectedList
|
||||
true
|
||||
}
|
||||
R.id.import_manually_vmess -> {
|
||||
startActivity<ServerActivity>("position" to -1, "isRunning" to isRunning)
|
||||
startActivity(getOptionIntent().setClass(this, ServerActivity::class.java))
|
||||
adapter.updateConfigList()
|
||||
true
|
||||
}
|
||||
R.id.import_manually_ss -> {
|
||||
startActivity<Server3Activity>("position" to -1, "isRunning" to isRunning)
|
||||
startActivity(getOptionIntent().setClass(this, Server3Activity::class.java))
|
||||
adapter.updateConfigList()
|
||||
true
|
||||
}
|
||||
R.id.import_manually_socks -> {
|
||||
startActivity<Server4Activity>("position" to -1, "isRunning" to isRunning)
|
||||
startActivity(getOptionIntent().setClass(this, Server4Activity::class.java))
|
||||
adapter.updateConfigList()
|
||||
true
|
||||
}
|
||||
@@ -579,10 +582,11 @@ class MainActivity : BaseActivity(), NavigationView.OnNavigationItemSelectedList
|
||||
when (item.itemId) {
|
||||
//R.id.server_profile -> activityClass = MainActivity::class.java
|
||||
R.id.sub_setting -> {
|
||||
startActivity<SubSettingActivity>()
|
||||
startActivity(Intent(this, SubSettingActivity::class.java))
|
||||
}
|
||||
R.id.settings -> {
|
||||
startActivity<SettingsActivity>("isRunning" to isRunning)
|
||||
startActivity(Intent(this, SettingsActivity::class.java)
|
||||
.putExtra("isRunning", isRunning))
|
||||
}
|
||||
R.id.feedback -> {
|
||||
Utils.openUri(this, AppConfig.v2rayNGIssues)
|
||||
@@ -594,7 +598,7 @@ class MainActivity : BaseActivity(), NavigationView.OnNavigationItemSelectedList
|
||||
// startActivity<InappBuyActivity>()
|
||||
}
|
||||
R.id.logcat -> {
|
||||
startActivity<LogcatActivity>()
|
||||
startActivity(Intent(this, LogcatActivity::class.java))
|
||||
}
|
||||
}
|
||||
drawer_layout.closeDrawer(GravityCompat.START)
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package com.v2ray.ang.ui
|
||||
|
||||
import android.content.Intent
|
||||
import android.graphics.Color
|
||||
import android.support.v7.widget.RecyclerView
|
||||
import android.text.TextUtils
|
||||
@@ -121,14 +122,16 @@ class MainRecyclerAdapter(val activity: MainActivity) : RecyclerView.Adapter<Mai
|
||||
}
|
||||
|
||||
holder.layout_edit.setOnClickListener {
|
||||
val intent = Intent().putExtra("position", position)
|
||||
.putExtra("isRunning", !changeable)
|
||||
if (configType == EConfigType.VMESS) {
|
||||
mActivity.startActivity<ServerActivity>("position" to position, "isRunning" to !changeable)
|
||||
mActivity.startActivity(intent.setClass(mActivity, ServerActivity::class.java))
|
||||
} else if (configType == EConfigType.CUSTOM) {
|
||||
mActivity.startActivity<Server2Activity>("position" to position, "isRunning" to !changeable)
|
||||
mActivity.startActivity(intent.setClass(mActivity, Server2Activity::class.java))
|
||||
} else if (configType == EConfigType.SHADOWSOCKS) {
|
||||
mActivity.startActivity<Server3Activity>("position" to position, "isRunning" to !changeable)
|
||||
mActivity.startActivity(intent.setClass(mActivity, Server3Activity::class.java))
|
||||
} else if (configType == EConfigType.SOCKS) {
|
||||
mActivity.startActivity<Server4Activity>("position" to position, "isRunning" to !changeable)
|
||||
mActivity.startActivity(intent.setClass(mActivity, Server4Activity::class.java))
|
||||
}
|
||||
}
|
||||
holder.layout_remove.setOnClickListener {
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package com.v2ray.ang.ui
|
||||
|
||||
import android.content.Intent
|
||||
import android.os.Bundle
|
||||
import android.support.v7.preference.*
|
||||
import android.view.View
|
||||
@@ -8,7 +9,6 @@ import com.v2ray.ang.AppConfig
|
||||
import com.v2ray.ang.extension.toast
|
||||
import com.v2ray.ang.util.Utils
|
||||
import org.jetbrains.anko.defaultSharedPreferences
|
||||
import org.jetbrains.anko.startActivity
|
||||
|
||||
class SettingsActivity : BaseActivity() {
|
||||
companion object {
|
||||
@@ -89,7 +89,7 @@ class SettingsActivity : BaseActivity() {
|
||||
if (isRunning()) {
|
||||
Utils.stopVService(requireContext())
|
||||
}
|
||||
activity?.startActivity<PerAppProxyActivity>()
|
||||
startActivity(Intent(activity, PerAppProxyActivity::class.java))
|
||||
perAppProxy.isChecked = true
|
||||
true
|
||||
}
|
||||
@@ -126,7 +126,7 @@ class SettingsActivity : BaseActivity() {
|
||||
routingCustom.setOnPreferenceClickListener {
|
||||
if (isRunning())
|
||||
Utils.stopVService(requireContext())
|
||||
activity?.startActivity<RoutingSettingsActivity>()
|
||||
startActivity(Intent(activity, RoutingSettingsActivity::class.java))
|
||||
false
|
||||
}
|
||||
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
package com.v2ray.ang.ui
|
||||
|
||||
import android.content.Intent
|
||||
import android.support.v7.widget.LinearLayoutManager
|
||||
import android.view.Menu
|
||||
import android.view.MenuItem
|
||||
import com.v2ray.ang.R
|
||||
import kotlinx.android.synthetic.main.activity_sub_setting.*
|
||||
import android.os.Bundle
|
||||
import org.jetbrains.anko.startActivity
|
||||
|
||||
class SubSettingActivity : BaseActivity() {
|
||||
|
||||
@@ -40,7 +40,9 @@ class SubSettingActivity : BaseActivity() {
|
||||
|
||||
override fun onOptionsItemSelected(item: MenuItem) = when (item.itemId) {
|
||||
R.id.add_config -> {
|
||||
startActivity<SubEditActivity>("position" to -1)
|
||||
startActivity(Intent(this, SubEditActivity::class.java)
|
||||
.putExtra("position", -1)
|
||||
)
|
||||
adapter.updateConfigList()
|
||||
true
|
||||
}
|
||||
@@ -48,4 +50,4 @@ class SubSettingActivity : BaseActivity() {
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package com.v2ray.ang.ui
|
||||
|
||||
import android.content.Intent
|
||||
import android.graphics.Color
|
||||
import android.support.v7.widget.RecyclerView
|
||||
import android.view.View
|
||||
@@ -31,7 +32,9 @@ class SubSettingRecyclerAdapter(val activity: SubSettingActivity) : RecyclerView
|
||||
holder.itemView.backgroundColor = Color.TRANSPARENT
|
||||
|
||||
holder.layout_edit.setOnClickListener {
|
||||
mActivity.startActivity<SubEditActivity>("position" to position)
|
||||
mActivity.startActivity(Intent(mActivity, SubEditActivity::class.java)
|
||||
.putExtra("position", position)
|
||||
)
|
||||
}
|
||||
} else {
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user