Actually in my application i have set an activity as main activity in which i am checking the condition on some text bundle values retrieved in this activity which is starting the activity on checking if edittext length is null or not and according to that opening respective activity on each condition but its giving me an error that:-
11-16 12:40:48.588: E/AndroidRuntime(456): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.avigma.shpoonkle/com.avigma.shpoonkle.CheckActivity}: java.lang.NullPointerException
11-16 12:40:48.588: E/AndroidRuntime(456): at com.avigma.shpoonkle.CheckActivity.onCreate(CheckActivity.java:19)
i am providing my CheckActivity class please help me…thanks in advance…
public class CheckActivity extends Activity{
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Bundle i= getIntent().getExtras();
String a=i.getString("a");
String b12=i.getString("b12");
String c1=i.getString("c1");
String d=i.getString("d");
String e111=i.getString("e111");
String h=i.getString("h");
Intent i1;
if((a.length()>1)&&(b12.length()>1)&&(c1.length()>1)&&(d.length()>1)&&(e111.length()>1)&&(h.length()>1))
{
i1 =new Intent(getApplicationContext(),ShpoonkleActivity.class);
}
else
{
i1=new Intent(getApplicationContext(),Test.class);
}
startActivity(i1);
finish();
}
}
Check line 19 . nullPointerException means you are trying to access object/variable which is actualy null .
at a rough glance
if((a.length()>1)&&(b12.length()>1)&&(c1.length()>1)&&(d.length()>1)&&(e111.length()>1)&&(h.length()>1))seems the line where a/b12 … might be null