问题描述
- 新人求助,急急急。一个问题
-
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日志是什么错误,如果就是那一行报错,一般是配置环境问题的可能性比较大些。
解决方案六: