Dear all, I've create an object class but it cannot work. any mistake of my code? Code in class: ***************************************************** public class MyPlayer { private int winCount = 0; private String myName = ""; private int myMoney = 0; private int loseCount = 0; private int winMax = 0; private int loseMax = 0; public MyPlayer() { } public void setPlayerName(String name){ myName = name; } public void addWinCount(){ winCount += 1; } public void setMoney(int money){ myMoney = money; } public void addLoseCount(){ loseCount += 1; } public void setWinMax(int fan){ if (winMax<fan){ winMax = fan; } } public void setLoseMax(int fan){ if (loseMax<fan){ loseMax = fan; } } public String getPlayerName(){ return myName; } public int getWinCount(){ return winCount; } public int getMoney(){ return myMoney; } public int getLoseCount(){ return loseCount; } public int getWinMax(){ return winMax; } public int getLoseMax(){ return loseMax; } public void reset(){ myName=""; winCount=0; myMoney=0; loseCount=0; winMax=0; loseMax=0; } } ********** My main activity ************************** public class name_input extends Activity { MyPlayer player; ************************************************** protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.player_input); player = new MyPlayer; // Some code here when button click then setName(); } ******************************************************* private void setName() { // TODO Auto-generated method stub getNameText(); for (int i=0; i<NUM_PLAYER; i++){ player.setPlayerName(name); // name is a String get from EditText by some code before } } when I run the programme, it have the following error code: 05-23 09:24:35.115: E/AndroidRuntime(438): FATAL EXCEPTION: main 05-23 09:24:35.115: E/AndroidRuntime(438): java.lang.NullPointerException 05-23 09:24:35.115: E/AndroidRuntime(438): at hktsang56.android.mjhelper.name_input.setName(name_input.java:81) 05-23 09:24:35.115: E/AndroidRuntime(438): at hktsang56.android.mjhelper.name_input.but_click(name_input.java:62) 05-23 09:24:35.115: E/AndroidRuntime(438): at hktsang56.android.mjhelper.name_input$1.onClick(name_input.java:55) 05-23 09:24:35.115: E/AndroidRuntime(438): at android.view.View.performClick(View.java:2485) 05-23 09:24:35.115: E/AndroidRuntime(438): at android.view.View$PerformClick.run(View.java:9080) 05-23 09:24:35.115: E/AndroidRuntime(438): at android.os.Handler.handleCallback(Handler.java:587) 05-23 09:24:35.115: E/AndroidRuntime(438): at android.os.Handler.dispatchMessage(Handler.java:92) 05-23 09:24:35.115: E/AndroidRuntime(438): at android.os.Looper.loop(Looper.java:123) 05-23 09:24:35.115: E/AndroidRuntime(438): at android.app.ActivityThread.main(ActivityThread.java:3683) 05-23 09:24:35.115: E/AndroidRuntime(438): at java.lang.reflect.Method.invokeNative(Native Method) 05-23 09:24:35.115: E/AndroidRuntime(438): at java.lang.reflect.Method.invoke(Method.java:507) 05-23 09:24:35.115: E/AndroidRuntime(438): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 05-23 09:24:35.115: E/AndroidRuntime(438): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 05-23 09:24:35.115: E/AndroidRuntime(438): at dalvik.system.NativeStart.main(Native Method)
-- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en