FragmentTabHost中的微调器使我的应用程序android eclipse崩溃

FragmentTabHost中的微调器使我的应用程序android eclipse崩溃,android,eclipse,crash,spinner,Android,Eclipse,Crash,Spinner,我正在为android开发新的应用程序,在添加微调器时发现了一些问题 我的应用程序有一个主菜单,点击按钮后会出现一个新的活动,它是一个FragmentTabHost,有两个选项卡 每个选项卡都有其xlm文件和java文件,java文件如下所示 package com.bjv01; import android.os.Bundle; import android.support.v4.app.Fragment; import android.view.LayoutInflater; import

我正在为android开发新的应用程序,在添加微调器时发现了一些问题

我的应用程序有一个主菜单,点击按钮后会出现一个新的活动,它是一个FragmentTabHost,有两个选项卡

每个选项卡都有其xlm文件和java文件,java文件如下所示

package com.bjv01;
import android.os.Bundle;
import android.support.v4.app.Fragment;
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);
        }
     }
但是,当我尝试添加旋转器时,应用程序崩溃,我只添加以下代码:

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

      Spinner sp = (Spinner) getActivity().findViewById(R.id.spinner);
                 ArrayAdapter adapter =  ArrayAdapter.createFromResource(getActivity().getBaseContext(), R.array.tipos,android.R.layout.simple_spinner_dropdown_item);
                 adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
                 sp.setAdapter(adapter);


           return inflater.inflate(R.layout.tab1, container, false);


  }
该应用程序编译完美,事实上,我可以启动该应用程序,但当我点击两次打开活动的按钮时,会显示消息,不幸的是,应用程序名称已停止

有人能帮我吗?我不知道我做错了什么。 谢谢

编辑:

好的,当我编译应用程序时,我在错误日志上没有得到任何错误,但是当应用程序崩溃时,我在日志上得到这个错误。单击链接查看图像,很抱歉,我还不能上传图像


您能捕获您的崩溃日志并粘贴到这里吗?它应该能准确地解释错误所在。您能添加tab1.xml和tab2.xml吗?@VincentD。我不能直接添加图像。我在ErroLog上没有得到任何错误,但是当应用程序崩溃时,我在LogCAT上得到了这个错误,下面是一个捕获:检查日志,tab1.java的第24行有一个空值