新人求助,急急急。一个问题

package com.example.welcome;

import android.app.Activity;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.os.Bundle;
import android.widget.Button;
import android.widget.EditText;
import android.view.View.OnClickListener;
import android.view.View;
import android.widget.Toast;
import android.content.Context;

public class ThirdActivity extends Activity{

@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.third);
    Button button=(Button)findViewById(R.id.ok);
    button.setOnClickListener(ok);

 }
private OnClickListener ok=new OnClickListener()
{
  public void onClick(View v)
  {
     EditText field_qpsd1=(EditText)findViewById(R.id.quickpsd);
     EditText field_qpsd2=(EditText)findViewById(R.id.quickpsd2);



     String s3=field_qpsd1.getText().toString();
     String s4=field_qpsd2.getText().toString();




     if(s3==" "||s4==" "||s3.length()<=0||s4.length()<=0)
     {
        errorwarning1();
     }
     else if(s3.equals(s4)==true) 
     { 
        EditText field_name =(EditText)findViewById(R.id.accountEt);
        EditText field_psd =(EditText)findViewById(R.id.pwdEt); 
        String username=field_name.getText().toString();
        String passward=field_psd.getText().toString();
        String quickpsd=s3; 
        SharedPreferences settings = getSharedPreferences("login_imf", Context.MODE_PRIVATE);  
        SharedPreferences.Editor editor = settings.edit();  

         editor.putString("username",username);
         editor.putString("passward", passward);
         editor.putString("quickpsd", quickpsd);
         editor.commit();  

         Toast.makeText(ThirdActivity.this,"注册成功",Toast.LENGTH_SHORT).show();
         Intent intent=new Intent(ThirdActivity.this,Zhuye.class);

         startActivity(intent);
         ThirdActivity.this.finish(); 

     }
     else
     {
      errorwarning2();
     }
  }
};

private OnClickListener back= new OnClickListener()
{
public void onClick(View v)
{
Intent intent2=new Intent(ThirdActivity.this,SecondActivity.class);
startActivity(intent2);
ThirdActivity.this.finish();
}
};

private void errorwarning1()
{
  Toast.makeText(ThirdActivity.this, "请输入密码", Toast.LENGTH_SHORT).show();
}
private void errorwarning2()
{

  Toast.makeText(ThirdActivity.this, "两次输入的密码不一致,请再次输入", Toast.LENGTH_SHORT).show();

}

}
代码有点丑。别在意。
我想用 sharepreference 存储用户名和密码。 但每次一运行到那里就崩溃了,好无语。
大神们帮我看看吧。

代码有点丑。别在意。
我想用 sharepreference 存储用户名和密码。 但每次一运行到那里就崩溃了,好无语。
大神们帮我看看吧。

你就是再新,也不至于连问题都不会问吧,你写一段代码放这干嘛,问题都没说

你先看logcat日志,看报错在哪一行,然后下个断点就知道哪个对象错了

这个可能Activity还没有来得及初始化 private OnClickListener ok=new OnClickListener()的编译和onCreate方法执行 ,在可能的情况下onCreate还没填充完就在编译private OnClickListener ok=new OnClickListener() ,

可能的错误是空指针异常 NullPointerException
我也是菜鸟级别 说错了请各位大神指点

看看log日志是什么错误,如果就是那一行报错,一般是配置环境问题的可能性比较大些。

# ## 看不懂,我也是菜鸟****