小编myu*_*ban的帖子

Android - 如何从活动中调用片段中的方法

如何从活动中调用片段中的方法?我搜索了一些代码,但大多数人说这样使用,

ExampleFragment fragment = (ExampleFragment) getFragmentManager().findFragmentById(R.id.example_fragment); 
fragment.specific_function_name(); 
Run Code Online (Sandbox Code Playgroud)

但我的 xml 中没有片段

我需要另一种方法来调用片段方法。

这是片段中的方法

public void video()
{
    new getVideo().execute();
}
Run Code Online (Sandbox Code Playgroud)

这是我的活动

public class ActivityTwitch extends AppCompatActivity
{
    Toolbar toolbar;
    TabLayout tabLayout;
    ViewPager viewPager;
    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_twitch);

        toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);

        getSupportActionBar().setTitle("???");
        getSupportActionBar().setDisplayHomeAsUpEnabled(true);

        toolbar.setNavigationOnClickListener(new OnClickListener()
        {
            @Override
            public void onClick(View v)
            {
                finish();
                overridePendingTransition(R.anim.fade_in, R.anim.fade_out);
            }
        });

        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

        Adapter adapter = new Adapter(getSupportFragmentManager());
        adapter.addFragment(new TwitchChannel(), "??");
        adapter.addFragment(new TwitchStream(), "????");
        adapter.addFragment(new TwitchFeed(), "???");
        adapter.addFragment(new TwitchVideo(), "???");

        viewPager …
Run Code Online (Sandbox Code Playgroud)

java android android-fragments

2
推荐指数
1
解决办法
1313
查看次数

标签 统计

android ×1

android-fragments ×1

java ×1