@@ -40,13 +40,14 @@ import com.kyhsgeekcode.disassembler.utils.ProjectManager_OLD
40
40
import com.kyhsgeekcode.filechooser.NewFileChooserActivity
41
41
import com.kyhsgeekcode.filechooser.model.FileItem
42
42
import com.kyhsgeekcode.isArchive
43
+ import com.kyhsgeekcode.multilevellistview.ItemInfo
44
+ import com.kyhsgeekcode.multilevellistview.MLLVOnItemClickListener
45
+ import com.kyhsgeekcode.multilevellistview.MultiLevelListAdapter
46
+ import com.kyhsgeekcode.multilevellistview.MultiLevelListView
43
47
import com.kyhsgeekcode.rootpicker.FileSelectorActivity
44
48
import com.kyhsgeekcode.sendErrorReport
45
49
import com.tingyik90.snackprogressbar.SnackProgressBar
46
50
import com.tingyik90.snackprogressbar.SnackProgressBarManager
47
- import pl.openrnd.multilevellistview.ItemInfo
48
- import pl.openrnd.multilevellistview.MultiLevelListView
49
- import pl.openrnd.multilevellistview.OnItemClickListener
50
51
import java.io.DataInputStream
51
52
import java.io.File
52
53
import java.io.IOException
@@ -302,11 +303,11 @@ class MainActivity : AppCompatActivity(),
302
303
)
303
304
mDrawerAdapter.setDataItems(initialDrawers)
304
305
mDrawerAdapter.notifyDataSetChanged()
305
- binding.leftDrawer.setOnItemClickListener(object : OnItemClickListener {
306
+ binding.leftDrawer.setOnItemClickListener(object : MLLVOnItemClickListener < FileDrawerListItem > {
306
307
override fun onItemClicked (
307
- parent : MultiLevelListView ,
308
+ parent : MultiLevelListView < FileDrawerListItem > ,
308
309
view : View ,
309
- item : Any ,
310
+ item : FileDrawerListItem ? ,
310
311
itemInfo : ItemInfo
311
312
) {
312
313
val fitem = item as FileDrawerListItem
@@ -334,9 +335,9 @@ class MainActivity : AppCompatActivity(),
334
335
}
335
336
336
337
override fun onGroupItemClicked (
337
- parent : MultiLevelListView ,
338
+ parent : MultiLevelListView < FileDrawerListItem > ,
338
339
view : View ,
339
- item : Any ,
340
+ item : FileDrawerListItem ? ,
340
341
itemInfo : ItemInfo
341
342
) { // Toast.makeText(MainActivity.this,((FileDrawerListItem)item).caption,Toast.LENGTH_SHORT).show();
342
343
if ((item as FileDrawerListItem ).isOpenable)
@@ -520,6 +521,7 @@ class MainActivity : AppCompatActivity(),
520
521
permissions : Array <String >,
521
522
grantResults : IntArray
522
523
) {
524
+ super .onRequestPermissionsResult(requestCode, permissions, grantResults)
523
525
when (requestCode) {
524
526
REQUEST_WRITE_STORAGE_REQUEST_CODE -> {
525
527
// If request is cancelled, the result arrays are empty.
0 commit comments