Java 将微调器添加到我的应用程序
我的应用程序有问题。我是初学者。当我将微调器添加到我的应用程序时,我无法运行它:/。我不知道跑步我能做什么。我插入应用程序代码并从运行中报告 09-19 16:32:09.041272-2702/?I/艺术﹕ 未延迟启用-Xcheck:jni(已启用)Java 将微调器添加到我的应用程序,java,android,android-studio,spinner,android-spinner,Java,Android,Android Studio,Spinner,Android Spinner,我的应用程序有问题。我是初学者。当我将微调器添加到我的应用程序时,我无法运行它:/。我不知道跑步我能做什么。我插入应用程序代码并从运行中报告 09-19 16:32:09.041272-2702/?I/艺术﹕ 未延迟启用-Xcheck:jni(已启用) 09-19 16:32:09.060 2702-2709/? 电子/艺术﹕ 向调试器发送答复失败:管道断开 09-19 16:32:09.060 2702-2709/? I/艺术﹕ 调试器不再处于活动状态 09-19 16:32:09
09-19 16:32:09.060 2702-2709/? 电子/艺术﹕ 向调试器发送答复失败:管道断开 09-19 16:32:09.060 2702-2709/? I/艺术﹕ 调试器不再处于活动状态 09-19 16:32:09.215 2702-2702/? D/AndroidRuntime﹕ 关闭虚拟机 09-19 16:32:09.215 2702-2702/? E/AndroidRuntime﹕ 致命异常:主 进程:com.example.myapplication,PID:2702 java.lang.RuntimeException:无法启动活动组件信息{com.example.myapplication/com.example.myapplication.MainActivity}: java.lang.NullPointerException:尝试调用虚拟方法“void” android.widget.Spinner.setAdapter(android.widget.SpinnerAdapter)“”在 空对象引用 在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2325)上 位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2390) 在android.app.ActivityThread.access$800(ActivityThread.java:151) 在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)上 位于android.os.Handler.dispatchMessage(Handler.java:102) 位于android.os.Looper.loop(Looper.java:135) 位于android.app.ActivityThread.main(ActivityThread.java:5257) 位于java.lang.reflect.Method.invoke(本机方法) 位于java.lang.reflect.Method.invoke(Method.java:372) 在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)上 位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698) 原因:java.lang.NullPointerException:尝试调用虚拟方法“void” android.widget.Spinner.setAdapter(android.widget.SpinnerAdapter)“”在 空对象引用 位于com.example.myapplication.MainActivity.onCreate(MainActivity.java:52) 位于android.app.Activity.performCreate(Activity.java:5990) 位于android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106) 在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2278) 位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2390) 在android.app.ActivityThread.access$800(ActivityThread.java:151) 在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)上 位于android.os.Handler.dispatchMessage(Handler.java:102) 位于android.os.Looper.loop(Looper.java:135) 位于android.app.ActivityThread.main(ActivityThread.java:5257) 位于java.lang.reflect.Method.invoke(本机方法) 位于java.lang.reflect.Method.invoke(Method.java:372) 在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)上 位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698) 09-19 16:33:27.440 2702-2702/? I/过程﹕ 发送信号。PID:2702信号:9
public类MainActivity扩展AppCompatActivity实现ActionBar.TabListener{
分段SPAGERADAPTER mSectionsPagerAdapter;
ViewPager mViewPager;
//纺纱机
纺纱机;
阵列适配器;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//纺纱机
微调器=(微调器)findViewById(R.id.spinner);
adapter=ArrayAdapter.createFromResource(这个,R.array.maps,android.R.layout.simple\u微调器\u项);
setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项);
旋转器。设置适配器(适配器);
spinner.setOnItemSelectedListener(新的AdapterView.OnItemSelectedListener(){
@凌驾
已选择公共视图(AdapterView父视图、视图视图、整型位置、长id){
Toast.makeText(getBaseContext(),parent.getItemAtPosition(position)+“selected”,Toast.LENGTH_LONG.show();
}
@凌驾
未选择公共无效(AdapterView父级){
}
});
未选择公共无效(AdapterView父项){
}
这是我的第一个片段
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context=".MainActivity$PlaceholderFragment">
<TextView android:id="@+id/section_label" android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="First"
android:id="@+id/textView"
android:layout_alignParentBottom="true"
android:layout_toRightOf="@+id/section_label"
android:layout_toEndOf="@+id/section_label"
android:layout_marginLeft="126dp"
android:layout_marginStart="126dp"
android:layout_marginBottom="177dp" />
<Spinner
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/spinner"
android:layout_below="@+id/section_label"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="43dp" />
</RelativeLayout>
还有我的琴弦
<resources>
<string name="app_name">My Application</string>
<string name="title_section1">1</string>
<string name="title_section2">2</string>
<string name="title_section3">3</string>
<string name="hello_world">Hello world!</string>
<string name="action_settings">Settings</string>
<string-array name="maps">
<item>1</item>
<item>2</item>
</string-array>
</resources>
我的申请
1.
2.
3.
你好,世界!
设置
1.
2.
检查第52行…您的适配器为空。检查是否正在调用数据。可能还会粘贴到布局xml文件中!看起来您的ID可能有误?
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context=".MainActivity$PlaceholderFragment">
<TextView android:id="@+id/section_label" android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="First"
android:id="@+id/textView"
android:layout_alignParentBottom="true"
android:layout_toRightOf="@+id/section_label"
android:layout_toEndOf="@+id/section_label"
android:layout_marginLeft="126dp"
android:layout_marginStart="126dp"
android:layout_marginBottom="177dp" />
<Spinner
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/spinner"
android:layout_below="@+id/section_label"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="43dp" />
</RelativeLayout>
<resources>
<string name="app_name">My Application</string>
<string name="title_section1">1</string>
<string name="title_section2">2</string>
<string name="title_section3">3</string>
<string name="hello_world">Hello world!</string>
<string name="action_settings">Settings</string>
<string-array name="maps">
<item>1</item>
<item>2</item>
</string-array>
</resources>