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日志是什么错误,如果就是那一行报错,一般是配置环境问题的可能性比较大些。