java.lang.String java.lang.Object.toString()'在null对象引用上

时间:2016-07-23 05:03:28

标签: java android mysql

我正在使用mysql数据库开发一个应用程序,这里我使用spinner我想将spinner选中的项目存储到database.I我正在做以下代码但是当我运行应用程序时它会崩溃并显示错误在logcat即

java.lang.NullPointerException:尝试调用虚方法' java.lang.String java.lang.Object.toString()'在null对象引用上 在com.example.user.spinnerdemo.MainActivity_D6 $ 1.onClick(MainActivity_D6.java:100)
请给我一个建议,我可以在这做什么。

1.  
2.  
3. <123 2012.12.26.> 
4. <@ 2012.12.26.> 
5. asdasd 

1 个答案:

答案 0 :(得分:0)

在按钮单击侦听器

下删除以下内容
s_name = spinner2.getSelectedItem().toString();
s_course = spinner1.getSelectedItem().toString();

现在,在微调器的OnItemSelected override方法下,添加以下

case R.id.spinner1:
    s_course=  spinner1.getItemAtPosition(position).toString();
    break;
case R.id.spinner2:
    s_name = spinner2.getItemAtPosition(position).toString();
    break;

试试这个并告诉我问题是否已解决

在按钮单击监听器以及上面的代码

下尝试此操作
if(s_name.isempty()){
    Toast.makeText(getApplicationContext,"Name is empty",Toast.LENGTH_LONG).show;
}
if(s_course.isempty()){
    Toast.makeText(getApplicationContext,"Course is empty",Toast.LENGTH_LONG).show;
}

在按钮点击下删除所有代码并运行此代码并告诉我