0
我有一個菜單,我想實現多個活動。如果我改變了菜單,我不希望在每一個地方Android包含文件等效
onCreateOptionsMenu()
或
onOptionsItemSelected()
更新這些每次有沒有一種方法,包括在活動中這些部分,並將其鏈接到單個文件來編輯菜單?
我有一個菜單,我想實現多個活動。如果我改變了菜單,我不希望在每一個地方Android包含文件等效
onCreateOptionsMenu()
或
onOptionsItemSelected()
更新這些每次有沒有一種方法,包括在活動中這些部分,並將其鏈接到單個文件來編輯菜單?
選項#1:創建您自己的Activity
的子類,在那裏實現這些方法,然後爲您的實際活動擴展自定義子類。
選項#2:創建一些靜態方法來實現這些方法中包含的邏輯。讓每個活動都委派給靜態方法。這是一個更多的工作,但它仍然鞏固了真正的業務邏輯,並且您不必擔心任何繼承問題。
這個問題表明對Java的工作原理缺乏理解。 – 2011-03-29 22:15:40