无法解析构造函数ArrayAdapter

雅克·克劳斯(Jacques Krause):

嗨,大家好,我得到一个无法解决的构造ArrayAdapter在我的OnCreateView方法与listAdapter我想列表的文本数据在我的选项卡,在这里是我的主要活动。任何帮助将不胜感激,我仍然是一个noobie Java

public class MainActivity extends ActionBarActivity {

    private Toolbar toolbar;
    private ViewPager mPager;
    private SlidingTabLayout mTabs;

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

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

        mPager= (ViewPager) findViewById(R.id.viewPager);
        mTabs=(SlidingTabLayout) findViewById(R.id.tabs);
        mPager.setAdapter(new MyPagerAdapter(getSupportFragmentManager()));
        mTabs.setDistributeEvenly(true);
        mTabs.setBackgroundColor(getResources().getColor(R.color.colorPrimary));
        mTabs.setSelectedIndicatorColors(getResources().getColor(R.color.colorAccent));
        mTabs.setViewPager(mPager);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.menu_main, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();

        //noinspection SimplifiableIfStatement
        if (id == R.id.action_settings) {
            return true;
        }

        return super.onOptionsItemSelected(item);
    }

    class MyPagerAdapter extends FragmentPagerAdapter {

        String[] tabs;

        public MyPagerAdapter(FragmentManager fm) {
            super(fm);
            tabs=getResources().getStringArray(R.array.tabs);
        }

        @Override
        public Fragment getItem(int position) {

            MyFragment myFragment=MyFragment.getInstance(position);
            return myFragment;
        }

        @Override
        public CharSequence getPageTitle(int position) {
            return tabs[position];
        }

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

    public static class MyFragment extends Fragment {

        private TextView textView;
        private ListView mainListView;
        private ArrayAdapter<String> listAdapter ;

        public static MyFragment getInstance(int position){

            MyFragment myFragment=new MyFragment();
            Bundle  args=new Bundle();
            args.putInt("position", position);
            myFragment.setArguments(args);
            return myFragment;
        }

        @Override

        public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {

            View layout=inflater.inflate(R.layout.fragment_my, container, false);

            mainListView=(ListView) layout.findViewById(R.id.position);

            String[] planets = new String[] { "Mercury", "Venus", "Earth", "Mars",
                    "Jupiter", "Saturn", "Uranus", "Neptune"};
            ArrayList<String> planetList = new ArrayList<String>();
            planetList.addAll( Arrays.asList(planets) );

            listAdapter = new ArrayAdapter<String>(this, R.layout.simplerow, planetList);
            mainListView.setAdapter( listAdapter );
            return layout;
        }
    }
}
医师:

更改

 listAdapter = new ArrayAdapter<String>(this, R.layout.simplerow, planetList);

 listAdapter = new ArrayAdapter<String>(getActivity(), R.layout.simplerow, planetList);

你可以ContextFragment使用getActivity()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法解析构造函数ArrayAdapter

使用ArrayAdapter时无法解析构造函数

“无法解析构造函数 ArrayAdapter()”错误

ListView问题“无法解析构造函数arrayadapter匿名”

无法在自定义视图中解析构造函数 ArrayAdapter

带有ArrayAdapter的Android AsyncTask给出错误“无法解析构造函数”

无法解析构造函数 TimePickerDialog

无法解析构造函数“意图”

无法解析构造函数“ImageButton()”

FileWriter无法解析构造函数

Spinner:无法解析构造函数

无法解析构造函数意图

无法解析构造函数ArrayAdapter(saveourcar.soc.Insurance,int,int,java.lang.String [],java.lang.Integer [])

Android Volley:无法解析构造函数jsonobjectrequest

无法解析构造函数(Android Intent)

链接器错误:无法解析构造函数

Android无法解析构造函数意图

Java-无法解析构造函数

Android无法解析构造函数-静态片段

无法解析构造函数ArrayAdapter(android.content.Context,int,java.lang.String [],java.lang.String,java.lang.String)

无法解析参考豆“的entityManagerFactory”,同时设置构造函数的参数;

Autofac无法解析构造函数'Void的参数serviceScopeFactory

无法解析数据/新类型声明中的数据构造函数

Autofac异常:无法解析构造函数'Void .ctor的参数

设置构造函数参数时,无法解析对bean'entityManagerFactory'的引用

PHP-DI:注入构造函数的接口无法正确解析

使用 webpack 时,Angular 无法解析构造函数依赖项

无法解析匹配的构造函数.Spring依赖注入的歧义问题

构造函数中的Java枚举无法解析为变量