2016-04-05 14 views
5

पर क्लिक करने योग्य नहीं है मेरे पास एंड्रॉइड एसडीके संस्करण 23 के लिए एक एंड्रॉइड ऐप है। अब मैं इसे संस्करण 1 9 से 23 का उपयोग कर उपयोगकर्ता के लिए उपलब्ध कराने की कोशिश करता हूं। सभी ठीक काम कर रहे हैं टूलबार में ऐप का सिर मैं मेनू आइटम पर क्लिक नहीं कर सकता। जब मैं क्लिक करता हूं तो कुछ भी खुश नहीं होता है। अगर मैं Log.v() डालता हूं तो डीबग व्यू में कोई संदेश नहीं है।टूलबार मेनू आइटम एंड्रॉइड 4.4 (1 9)

मैं क्या कर सकता हूं?

public boolean onOptionsItemSelected(MenuItem item) { 
     // Handle action bar item clicks here. The action bar will 
     // automatically handle clicks on the Home/Up button, so long 
     // as you specify a parent activity in AndroidManifest.xml. 
     int id = item.getItemId(); 

     //noinspection SimplifiableIfStatement 
     if (id == R.id.action_settings) { 
      return true; 
     } 

     if (id == R.id.action_refresh) { 
      doRefreshGames(item); 
      return true; 
     } 

     if(id == R.id.action_rss){ 
      Intent rssIntent = new Intent(AmericanFootball.this, AmericanFootballRSS.class); 
      //if you need to pass data: 
      Bundle mBundle = new Bundle(); 
      mBundle.putString("myKey", "comeon"); 
      rssIntent.putExtras(mBundle); 
      startActivity(rssIntent); 
     } 

     if (mDrawerToggle.onOptionsItemSelected(item)) { 
      return true; 
     } 

     return super.onOptionsItemSelected(item); 
    } 
+0

क्या आपने अपनी गतिविधि को AppCompatActivity से बढ़ाया है, तो आप माता-पिता के संबंध में toolbar स्थिति सेट करके समस्या को हल कर सकते हैं? –

+0

हां मैं अपनी गतिविधि को AppCompatActivity से बढ़ाता हूं, क्या यह एक समस्या है? – baeckerman83

उत्तर

0

मुझे इस मुद्दे का भी अनुभव हुआ। ऐसा इसलिए था क्योंकि मैं CoordinatorLayout का उपयोग कर रहा था जो एक सुपर-पावर फ्रेमलाउट है और इस प्रकार टूलबार के साथ बातचीत को अवरुद्ध करने वाले टूलबार को ओवरले करना था। मैंने CoordinatorLayout को LinearLayout के साथ बदलकर और इसे लंबवत अभिविन्यास देकर इस मुद्दे को हल किया। आप here

संबंधित मुद्दे