Prepare R1.0
This commit is contained in:
@@ -9,8 +9,12 @@ import androidx.activity.addCallback
|
||||
import androidx.appcompat.app.AppCompatActivity
|
||||
import net.helcel.fidelity.R
|
||||
import net.helcel.fidelity.activity.fragment.Launcher
|
||||
import net.helcel.fidelity.activity.fragment.ViewEntry
|
||||
import net.helcel.fidelity.databinding.ActMainBinding
|
||||
import net.helcel.fidelity.pluginSDK.Kp2aControl.getEntryFieldsFromIntent
|
||||
import net.helcel.fidelity.tools.CacheManager
|
||||
import net.helcel.fidelity.tools.KeepassWrapper.bundleCreate
|
||||
import net.helcel.fidelity.tools.KeepassWrapper.entryExtract
|
||||
|
||||
@SuppressLint("SourceLockedOrientationActivity")
|
||||
class MainActivity : AppCompatActivity() {
|
||||
@@ -38,7 +42,9 @@ class MainActivity : AppCompatActivity() {
|
||||
}
|
||||
}
|
||||
|
||||
if (savedInstanceState == null)
|
||||
if (intent.extras != null)
|
||||
loadViewEntry()
|
||||
else if (savedInstanceState == null)
|
||||
loadLauncher()
|
||||
}
|
||||
|
||||
@@ -47,5 +53,14 @@ class MainActivity : AppCompatActivity() {
|
||||
.replace(R.id.container, Launcher())
|
||||
.commit()
|
||||
}
|
||||
|
||||
private fun loadViewEntry() {
|
||||
val viewEntry = ViewEntry()
|
||||
val data = getEntryFieldsFromIntent(intent)
|
||||
viewEntry.arguments = bundleCreate(entryExtract(data))
|
||||
supportFragmentManager.beginTransaction()
|
||||
.replace(R.id.container, viewEntry)
|
||||
.commit()
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user