Adding Functionality To Back Key In Android To Go To Previous Folder Location In A File Manager
I know this has been discussed so many times but really I am not able to figure it out. I am so sorry for asking it again. I am making android file manager. I am showing the fil
Solution 1:
you can try this:
@Override
protected void onBackPressed(){
//super.onBackPressed(); //remove it if you want control
String previousDir = "build your previous dir here";
if (previousDir != null){ //if deferent root path
Intent activityDir = new Intent(this, MainActivity.class);
activityDir.putExtra("DIR_PATH", previousDir);
startActivity(activityDir);
}//end if
finish(); //close this screen to show new screen above with new path
}
Note: you have to edit onCreate(....) as bellow code:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); /**super keyword in java is a reference variable that
is used to refer immediate parent class object. */
setContentView(R.layout.activity_main);
myPath = (TextView)findViewById(R.id.path); /* storing the current path*/
if(getIntent() != null){
root = getIntent().getStringExtra("DIR_PATH", root); //if is null then get root
}
getDir(root);
}
Post a Comment for "Adding Functionality To Back Key In Android To Go To Previous Folder Location In A File Manager"