0
使用this教程對我來說非常明顯,但是我使用的是Actionbar.tablistner接口。如何使用此接口將變量(字符串)從片段傳遞到片段?使用Actionbar.tablistner接口時與其他片段通信
public class MainActivity extends FragmentActivity implements ActionBar.TabListener
{
}
使用this教程對我來說非常明顯,但是我使用的是Actionbar.tablistner接口。如何使用此接口將變量(字符串)從片段傳遞到片段?使用Actionbar.tablistner接口時與其他片段通信
public class MainActivity extends FragmentActivity implements ActionBar.TabListener
{
}
使用接受任何變量(例如String)的方法創建一個接口。類似這樣的:
public interface TabClickedListener {
public void passParam(String var);
}
在你的Activity中實現這個接口。從Actionbar.tablistener的onTabSelected()方法調用上面的接口方法(在你有的活動實例上)傳遞任何你想要的值。一旦您在活動中收到此值,您可以將其傳遞給不同的片段。
事情是,活動已經實現了一個接口'公共類MainActivity擴展FragmentActivity實現ActionBar.TabListener',所以我不能實現第二個據我所知這就是問題,否則我可以使用教程 – Shishi
你可以在Java中實現儘可能多的接口。擴展類也是如此。基本的Java我的朋友:)。 –
非常感謝我希望我早些時候知道這一點。 – Shishi