Fel*_*rós 1 java layout android android-fragmentactivity
我是一名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)
所以,我不知道我做错了什么.任何其他想法轻松获得标签布局,我只是不能这样做.
PD我正在尝试遵循这个教程:http: //www.androidcurso.com/index.php/tutoriales-android-basico/32-unidad-2-diseno-de-la-interfaz-de-usuario-vistas-的y布局/ 452-fragmenttabhost
你的提示就在这里:
android.support.v4.app.Fragment
Run Code Online (Sandbox Code Playgroud)
你定期Fragment去支持Fragment.这很令人困惑,因为它们是两个具有相同名称的类,但位于不同的包中.基本上,如果您正在使用支持库,则应该坚持使用所有支持类型.考虑到这一点,在您的Tab1课程中,在import语句中进行以下更改.
//import android.app.Fragment;
import android.support.v4.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
395 次 |
| 最近记录: |