我正在为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);
}
应用程序编译完美,实际上我可以启动应用程序然而当我点击按钮打开活动时,两个水龙头显示消息不幸的是应用程序名称已经停止。
有人可以帮助我吗?我不知道自己做错了什么。 感谢。
编辑:
好的,当我编译应用程序时,我没有在ErroLog上收到任何错误,但是当应用程序崩溃时我在LogCAT上收到此错误(点击链接查看图片,抱歉,我可以&#39 ; t上传图片)