I have 10 to 12 Activity
, All Activity
has Help Menu
as an Option Menu
.
I am succeed with following code to create it and showing help on click of them.
Intent intent = new Intent();
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setAction(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(cacheDir, "HELP.pdf")),"application/pdf");
context.startActivity(intent);
But I want to Reduce this code for all Activity, and for that i have created one class and make one method but still i want to reduce code.
I have searched and found that onClick
attribute is available in OptionMenu
but I didn't get how to use it.
Please Help..
Create a class, for example call it
Helper
, where you put a method calledhandleMenu(int id)
and where you do all the work. Then, in every activity you call that method fromonOptionsItemSelected()
, passing the id of the item selected.I have created following Class for openFile:
and I have call it from every
OptionMenu
like this: