小编Fel*_*rós的帖子

在nodejs与babel上使用es6的差异

我目前正在学习制作关于ES6的文档,我看到nodejs和babel都是使用新的es6功能和语法的方法,但是,真正的区别是什么?

babel node.js ecmascript-6

3
推荐指数
2
解决办法
3057
查看次数

java.lang.ClassCastException:将一个对象转换为其父对象

我是一名IOS编码员,但我正在尝试学习一些android,但我遇到了问题.

我有以下课程:

package com.example.fragmenttabhostdemo;

import android.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

public class Tab1 extends Fragment {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
    }

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

        return inflater.inflate(R.layout.tab1, container, false);
    }
}
Run Code Online (Sandbox Code Playgroud)

当我尝试运行它时,控制台说:

java.lang.ClassCastException: com.example.fragmenttabhostdemo.Tab1 cannot be cast to android.support.v4.app.Fragment
Run Code Online (Sandbox Code Playgroud)

我做错了什么想法?我认为,当我尝试为我的Android应用程序布局制作片段活动并向主机添加一些选项卡时,会出现问题:

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

     tabHost = (FragmentTabHost) findViewById(R.id.tabhost);

     tabHost.setup(this, getSupportFragmentManager(), R.id.tabcontent);

     tabHost.addTab(tabHost.newTabSpec("Tab1").setIndicator("Lengueta 1"), Tab1.class, null);
     tabHost.addTab(tabHost.newTabSpec("Tab2").setIndicator("Lengueta 2"),
                           Tab2.class, null);
     tabHost.addTab(tabHost.newTabSpec("Tab3").setIndicator("Lengueta 3"),
                           Tab3.class, null);
   } …
Run Code Online (Sandbox Code Playgroud)

java layout android android-fragmentactivity

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