텝 엑티비티 안에서 다이얼로그로 불러와 로그인 하는건데요...
private void preferences() {
SharedPreferences pref = getSharedPreferences("LOGIN3", MODE_PRIVATE);
final EditText idtext = (EditText) findViewById(R.id.loginid);
final EditText pwtext = (EditText) findViewById(R.id.loginpw);
final String username = pref.getString("data1", null);
final String userpassword = pref.getString("data2", null);
Log.i("exp", pref.getString("data1", ""));
Log.d("exp", pref.getString("data2", ""));
try {
if (username.equalsIgnoreCase(idtext.getText().toString())
&& userpassword.equalsIgnoreCase(pwtext.getText()
.toString())) {
Toast.makeText(TabLayoutActivity.this, "로그인성공",
Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(TabLayoutActivity.this, "로그인 실패",
Toast.LENGTH_SHORT).show();
}
} catch (Exception e) {
e.printStackTrace();
}
}
이것만 따로하면 잘 되거든요 ㅠㅠ? 실행을하면
05-30 02:26:06.268: W/System.err(794): java.lang.NullPointerException
05-30 02:26:06.278: W/System.err(794): at com.tabactivity.TabLayoutActivity.preferences(TabLayoutActivity.java:133)
05-30 02:26:06.278: W/System.err(794): at com.tabactivity.TabLayoutActivity.access$0(TabLayoutActivity.java:122)
05-30 02:26:06.278: W/System.err(794): at com.tabactivity.TabLayoutActivity$2.onClick(TabLayoutActivity.java:107)
05-30 02:26:06.278: W/System.err(794): at com.android.internal.app.AlertController$ButtonHandler.handleMessage(AlertController.java:166)
05-30 02:26:06.278: W/System.err(794): at android.os.Handler.dispatchMessage(Handler.java:99)
05-30 02:26:06.278: W/System.err(794): at android.os.Looper.loop(Looper.java:137)
05-30 02:26:06.278: W/System.err(794): at android.app.ActivityThread.main(ActivityThread.java:4745)
05-30 02:26:06.278: W/System.err(794): at java.lang.reflect.Method.invokeNative(Native Method)
05-30 02:26:06.287: W/System.err(794): at java.lang.reflect.Method.invoke(Method.java:511)
05-30 02:26:06.287: W/System.err(794): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
05-30 02:26:06.287: W/System.err(794): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
05-30 02:26:06.287: W/System.err(794): at dalvik.system.NativeStart.main(Native Method)
이런 워닝이 뜨네요 ㅠㅠ 고수분들 도와주쎼용..