2017-04-25 88 views
0

我有一個片段,其中包含一些音調的列表視圖。而且我有另一個片段,其中包含來自第一個片段的收藏項目的列表視圖。 如果主碎片中的用戶想要將某個項目取消爲最愛,我必須檢查該特定項目是否正在播放。因此,我需要從我的主要片段訪問一個名爲position的int變量。如何從另一個片段訪問片段listview項目的位置

最喜歡的片段的方法:

public void stopSong(int position){ 
    int selectedSong = soundList.get(position).getRes(); 
} 

訪問從主要碎片這個方法:

if (MainFragment.isPlaying==true){ 
    MainFragment z = (MainFragment) MainFragment.mainFragment; 
    z.getFragmentManager().findFragmentByTag(MainFragment.ARG_ITEM_ID); 
    if (z!=null){ 
    z.stopSong(position);//position that I need to get from Favorite Fragment method 
    } 
} 

你能幫助我,好嗎?

+0

你可以使用共享首選項或發送位置使用包 –

回答

0

使用FragmentTransaction z.setArguments(getIntent().getExtras());

以後切換片段,並添加一個參數,執行該方法stopSong

我勸到服務停止音樂,不應該從UI [片段來控制]

相關問題