@@ -40,13 +40,14 @@ import com.kyhsgeekcode.disassembler.utils.ProjectManager_OLD
4040import com.kyhsgeekcode.filechooser.NewFileChooserActivity
4141import com.kyhsgeekcode.filechooser.model.FileItem
4242import 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
4347import com.kyhsgeekcode.rootpicker.FileSelectorActivity
4448import com.kyhsgeekcode.sendErrorReport
4549import com.tingyik90.snackprogressbar.SnackProgressBar
4650import com.tingyik90.snackprogressbar.SnackProgressBarManager
47- import pl.openrnd.multilevellistview.ItemInfo
48- import pl.openrnd.multilevellistview.MultiLevelListView
49- import pl.openrnd.multilevellistview.OnItemClickListener
5051import java.io.DataInputStream
5152import java.io.File
5253import java.io.IOException
@@ -302,11 +303,11 @@ class MainActivity : AppCompatActivity(),
302303 )
303304 mDrawerAdapter.setDataItems(initialDrawers)
304305 mDrawerAdapter.notifyDataSetChanged()
305- binding.leftDrawer.setOnItemClickListener(object : OnItemClickListener {
306+ binding.leftDrawer.setOnItemClickListener(object : MLLVOnItemClickListener < FileDrawerListItem > {
306307 override fun onItemClicked (
307- parent : MultiLevelListView ,
308+ parent : MultiLevelListView < FileDrawerListItem > ,
308309 view : View ,
309- item : Any ,
310+ item : FileDrawerListItem ? ,
310311 itemInfo : ItemInfo
311312 ) {
312313 val fitem = item as FileDrawerListItem
@@ -334,9 +335,9 @@ class MainActivity : AppCompatActivity(),
334335 }
335336
336337 override fun onGroupItemClicked (
337- parent : MultiLevelListView ,
338+ parent : MultiLevelListView < FileDrawerListItem > ,
338339 view : View ,
339- item : Any ,
340+ item : FileDrawerListItem ? ,
340341 itemInfo : ItemInfo
341342 ) { // Toast.makeText(MainActivity.this,((FileDrawerListItem)item).caption,Toast.LENGTH_SHORT).show();
342343 if ((item as FileDrawerListItem ).isOpenable)
@@ -520,6 +521,7 @@ class MainActivity : AppCompatActivity(),
520521 permissions : Array <String >,
521522 grantResults : IntArray
522523 ) {
524+ super .onRequestPermissionsResult(requestCode, permissions, grantResults)
523525 when (requestCode) {
524526 REQUEST_WRITE_STORAGE_REQUEST_CODE -> {
525527 // If request is cancelled, the result arrays are empty.
0 commit comments