我在「return mFragmentList.get(position);」處得到不兼容類型的奇怪錯誤在MainActivity.java請幫助。

MainActivity.java

package com.pixalstudio.musicadda;

import android.os.Bundle;

import android.support.design.widget.TabLayout;

import android.support.v4.app.FragmentManager;

import android.support.v4.app.FragmentPagerAdapter;

import android.support.v4.view.ViewPager;

import android.support.v7.app.AppCompatActivity;

import android.widget.Toolbar;

import android.support.v4.app.Fragment;

import java.util.ArrayList;

import java.util.List;

public class MainActivity extends AppCompatActivity {

private Toolbar toolbar;

private TabLayout tabLayout;

private ViewPager viewPager;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

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

setSupportActionBar(toolbar);

getSupportActionBar().setDisplayHomeAsUpEnabled(true);

viewPager = (ViewPager) findViewById(R.id.viewpager);

setupViewPager(viewPager);

tabLayout = (TabLayout) findViewById(R.id.tabs);

tabLayout.setupWithViewPager(viewPager);

}

private void setSupportActionBar(Toolbar toolbar) {

}

private void setupViewPager(ViewPager viewPager) {

ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager());

adapter.addFragment(new OneFragment(), "ONE");

adapter.addFragment(new TwoFragment(), "TWO");

adapter.addFragment(new ThreeFragment(), "THREE");

viewPager.setAdapter(adapter);

}

class ViewPagerAdapter extends FragmentPagerAdapter {

private final List mFragmentList = new ArrayList<>();

private final List mFragmentTitleList = new ArrayList<>();

public ViewPagerAdapter(FragmentManager manager) {

super(manager);

}

@Override

public android.support.v4.app.Fragment getItem(int position) {

return mFragmentList.get(position);

}

@Override

public int getCount() {

return mFragmentList.size();

}

public void addFragment(android.app.Fragment fragment, String title) {

mFragmentList.add(fragment);

mFragmentTitleList.add(title);

}

@Override

public CharSequence getPageTitle(int position) {

return mFragmentTitleList.get(position);

}

}

}

如果任何人有什麼需要幫助,請讓我知道。 thanx提前:)

logcat的

03-04 21:38:22.643 2650-2650/com.pixalstudio.musicadda E/AndroidRuntime: FATAL EXCEPTION: main

Process: com.pixalstudio.musicadda, PID: 2650

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.pixalstudio.musicadda/com.pixalstudio.musicadda.MainActivity}: java.lang.ClassCastException: android.support.v7.widget.Toolbar cannot be cast to android.widget.Toolbar

at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2325)

at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387)

at android.app.ActivityThread.access$800(ActivityThread.java:151)

at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)

at android.os.Handler.dispatchMessage(Handler.java:102)

at android.os.Looper.loop(Looper.java:135)

at android.app.ActivityThread.main(ActivityThread.java:5254)

at java.lang.reflect.Method.invoke(Native Method)

at java.lang.reflect.Method.invoke(Method.java:372)

at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)

at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)

Caused by: java.lang.ClassCastException: android.support.v7.widget.Toolbar cannot be cast to android.widget.Toolbar

at com.pixalstudio.musicadda.MainActivity.onCreate(MainActivity.java:26)

at android.app.Activity.performCreate(Activity.java:5990)

at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)

at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2278)

at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387)

at android.app.ActivityThread.access$800(ActivityThread.java:151)

at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)

at android.os.Handler.dispatchMessage(Handler.java:102)

at android.os.Looper.loop(Looper.java:135)

at android.app.ActivityThread.main(ActivityThread.java:5254)

at java.lang.reflect.Method.invoke(Native Method)

at java.lang.reflect.Method.invoke(Method.java:372)

at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)

at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)

03-04 21:38:22.645 1519-1887/system_process W/ActivityManager: Force finishing activity 1 com.pixalstudio.musicadda/.MainA

ctivity

的build.gradle

apply plugin: 'com.android.application'

android {

compileSdkVersion 23

buildToolsVersion "23.0.1"

defaultConfig {

applicationId "com.pixalstudio.musicadda"

minSdkVersion 14

targetSdkVersion 23

versionCode 1

versionName "1.0"

}

buildTypes {

release {

minifyEnabled false

proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

}

}

}

dependencies {

compile fileTree(dir: 'libs', include: ['*.jar'])

testCompile 'junit:junit:4.12'

compile 'com.android.support:appcompat-v7:23.2.0'

compile 'com.android.support:design:23.2.0'

compile 'com.android.support:support-v4:23.2.0'

}

java中return提醒不兼容的,奇怪的錯誤。不兼容類型錯誤行「return mFragmentList.get(position);」...相关推荐

  1. java设计模式中不属于创建型模式_23种设计模式第二篇:java工厂模式定义:工厂模式是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式...

    23种设计模式第二篇:java工厂模式 定义: 工厂模式是 Java 中最常用的设计模式之一.这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式. 工厂模式主要是为创建对象提供过渡接口, ...

  2. 中芯高层震荡未停:蒋尚义离职,梁孟松退出董事会,「台积电灵魂」加盟不足一年...

    博雯 发自 凹非寺 量子位 报道 | 公众号 QbitAI 中芯国际副董事长蒋尚义离职! 11月11日晚间,中芯国际官方发布公告披露了多名高管变动的消息,其中包括蒋尚义,梁孟松等核心成员,一时间激起千 ...

  3. Java中的设计者模式

    创建型模式 1.单例模式 概念:单例模式,是一种常用的软件设计模式.在它的核心结构中只包含一个被称为单例的特殊类.通过单例模式可以保证系统中,应用该模式的类只有一个实例.即一个类只有一个对象实例. 实 ...

  4. java触发器如何创建表_在java 中执行触发器代码、创表语句

    由于程序的需要,在SQLServer 中创建触发器及建表,碰到了在java 代码中执行创建触发器及表. /**建立中间表*/ public static final String createMidd ...

  5. java 7.函数-递归_带有谓词的Java中的函数样式-第1部分

    java 7.函数-递归 您一直在听到将要席卷全球的函数式编程,而您仍然坚持使用普通Java? 不用担心,因为您已经可以在日常Java中添加一些功能样式. 此外,它很有趣,可以节省许多代码行并减少错误 ...

  6. 带有谓词的Java中的功能样式-第1部分

    您一直在听到将要席卷全球的函数式编程,而您仍然坚持使用普通Java? 不用担心,因为您已经可以在日常Java中添加一些功能样式. 此外,它很有趣,可以节省许多代码行并减少错误. 什么是谓词? 实际上, ...

  7. java代码安全检测机制_全面解析:java中的反射机制,内含代码验证解析

    什么是反射? 在运行状态中,对于任意一个类,都能够获取到这个类的所有属性和方法,对于任意一个对象,都能够调用它的任意一个方法和属性(包括私有的方法和属性),这种动态获取的信息以及动态调用对象的方法的功 ...

  8. java中goto用法源代码,java中goto语句解析12

    hi, 今天无意中看到有个兄弟在java程序中多次用到了goto语句,感觉很是怪异,copy来编译下发现有很多错误! 为此,我付出了一下午时间去研究这个块被人遗忘了的可怕的"魔鬼" ...

  9. inferred type_您最终可以使用var在Java中声明Inferred Type局部变量-这就是为什么它很棒...

    inferred type by javinpaul 由javinpaul 您最终可以使用var在Java中声明Inferred Type局部变量-这就是为什么它很棒 (You can finally ...

最新文章

  1. CEPH添加MDS操作
  2. r720支持多少频率的内存吗_关于内存频率,高频和低频的性能差距大吗?明白这3点很重要...
  3. flutter 国际化_Flutter 开发实战资源推荐
  4. PIX525故障一例,求解
  5. 解决Python编程中PyCharm无法识别导入同目录下模块问题
  6. 深入解析ES6中let和闭包
  7. 商家自述:今年双11,我们更难了
  8. Redis深入浅出----演讲
  9. C语言scanf函数详解和示例
  10. 学会5个数据分析常见定律,数据敏感度提升N个度
  11. java class教程_深入理解Java Class文件格式(七)
  12. oracle 外部os授权,外部OS认证的过程
  13. Pytorch各种损失函数
  14. [转]外贸出口流程图
  15. Ochestrator企业数据总线
  16. 关于右键无法选择codeblocks打开cpp或c文件
  17. java遍历二级城市_java8用Lambda遍历省市区三级数据
  18. MySQL中统计函数的使用
  19. 【Flutter实战静态页面】--在线点餐app(1)顶端栏
  20. 解决docker容器中使用composer,无法解析安装包

热门文章

  1. 基于asp.net2.0中membership系统角色、用户、资源的权限设计
  2. windows远程ssh与scp操作linux
  3. 2018-2019-2 网络对抗技术 20165320 Exp4 恶意代码分析
  4. 分布式协调组件ZooKeeper的技术理论剖析-综合组件环境实战
  5. win8系统ghost后只有一个盘了其它分区的文件如何找回
  6. Linux设备驱动Hello World程序介绍
  7. php性能分析工具 - xhprof的安装使用
  8. struts2 s标签
  9. 输出400以内的smith数java,史密斯(A.O.Smith) 空气净化器 KJ400F-B11
  10. mysql 必须安装php_非root模式下安装mysql php小记