Salve... non linciatemi!!!! ho creato un thread diverso da "modularizzare codice android", perchè credo che qui si tratti di un argomento diverso. Comunque se non lo riterrete così, non ci son problemi, continuerò l'altro thread.
Comnque, adesso la questione è: ho (purtroppo) un option menù, che deve essere sempre disponibile. Cioè in qualsiasi momento, l'utente quando clicca sul bottone menù, deve apparire sempre questo option menù.
Per far ciò, dovrei inserire il seguente codice, in ogni file.java dell'applicazione.
1
2public boolean onCreateOptionsMenu(Menu menu) {
3boolean result = super.onCreateOptionsMenu(menu);
4menu.add(0, INSERT_ID, 0, R.string.descr_app);
5return result;
6}
7
8public boolean onOptionsItemSelected(MenuItem item) {
9switch (item.getItemId()) {
10case INSERT_ID:
11// setContentView(R.layout.custom_dialog);
12// createDescription();
13showDialog(DESCRIZIONE_APP);
14return true;
15}
16
17return super.onOptionsItemSelected(item);
18}
19protected Dialog onCreateDialog(int id) {
20Dialog dialog ;
21switch(id) {
22case DESCRIZIONE_APP:
23// do the work to define the pause Dialog
24AlertDialog.Builder builder = new AlertDialog.Builder(this);
25builder.setMessage(R.string.descrizione_applicazione_testo)
26.setCancelable(false)
27.setNegativeButton("Indietro", new DialogInterface.OnClickListener() {
28public void onClick(DialogInterface dialog, int id) {
29dialog.cancel();
30}
31});
32dialog = builder.create();
33break;
34default:
35dialog = null;
36}
37return dialog;
38}
Come visto nell'altro thread, essendo codice che estende Activity, la modularizzazione con codice che estende Activity, non dovrebbe esser possibile, o se lo fosse, sarebbe comunque complicato....
Quindi son costretto a implementare tale codice in ogni santo file, oppure ho qualche speranza di potero modularizzare?
Grazie in anticipo a chi saprà rispondermi....![]()