gpt4 book ai didi

android: myViewPager 无法解析

转载 作者:行者123 更新时间:2023-11-30 03:00:55 24 4
gpt4 key购买 nike

在我的 MainActivity 中我有这段代码:

import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;




public class MainActivity extends FragmentActivity {


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
myViewPager.setCurrentItem(1);


ViewPager pager = (ViewPager) findViewById(R.id.viewPager);
pager.setAdapter(new MyPagerAdapter(getSupportFragmentManager()));
}

private class MyPagerAdapter extends FragmentPagerAdapter {

public MyPagerAdapter(FragmentManager fm) {
super(fm);
}

@Override
public Fragment getItem(int pos) {
switch(pos) {

case 2: return FirstFragment.newInstance("FirstFragment, Instance 1");
case 1: return SecondFragment.newInstance("SecondFragment, Instance 1");
case 0: return ThirdFragment.newInstance("ThirdFragment, Instance 1");
default: return ThirdFragment.newInstance("ThirdFragment, Default");
}
}

@Override
public int getCount() {
return 3;
}
}
}

fragment 工作正常,当我运行 MainActivity 时,我想先打开 SecondFragment,所以我尝试使用:

myViewPager.setCurrentItem(1);

但随后我收到错误“无法解析 myViewPager”,我已尝试更新 SDK 并添加支持库,但似乎无济于事,知道如何解决吗?

最佳答案

您还没有声明myViewPager,您还需要在myViewPager.setCurrentItem(1);之前初始化它。

你的意思可能是pager.setCurrentItem(1);

关于android: myViewPager 无法解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22559624/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com