2015-05-09 126 views
0

我想從下面的代碼如何從操作欄下拉導航選擇的項目外onNavigationItemSelected安卓

@Override 
public boolean onNavigationItemSelected(int itemPosition, long itemId) { 
    mSelected.setText("Selected: " + mLocations[itemPosition]);//I want this selected item from the below code 

我想之外獲得操作欄下拉導航的選擇項目值從下面的代碼

@Override 
public boolean onContextItemSelected(android.view.MenuItem item) { 
    int selected_item__position = //here I want to get the selected item from the Action bar drop down 
+0

這可能嗎?任何幫助。 – Jack

回答

0

內獲得所選擇的項目無論如何,我想出了這樣一個解決方案,但我不知道這是否是一個好主意,做這種方式還是不

public TextView tv_selected_item_value; 
@Override 
public boolean onNavigationItemSelected(int itemPosition, long itemId) { 
    mSelected.setText("Selected: " + mLocations[itemPosition]); 
    tv_selected_item_value = (TextView)findViewById(R.id.text); 
    tv_selected_item_value.setText(mLocations[itemPosition]);} 

@Override 
public boolean onContextItemSelected(android.view.MenuItem item) { 
selected_item_value = (TextView)findViewById(R.id.text);