I have class named as login (without encapsulate fields, I just want to make it simple)
public class login
{
String username;
String password;
public login(String username, String password)
{
this.username = username;
this.password = password;
}
}
DisplayList.java
public class DisplayList extends ListActivity
{
login[] values;
protected void onCreate(Bundle savedInstanceState)
{
String username, password;
int count = 0;
while (count < somelength)
{
username = somestring;
password = somestring;
values[count] = new login(username, password);
//if I Toast it
//Toast.makeText(this, username + " . " + password, Toast.LENGTH_SHORT).show();
count++;
}
login_adapter = new login_adapter(this, values);
setListAdapter(login_adapter);
}
}
I want to pass values (login[]values) to login_adapter (class login_adapter extends ArrayAdapter)
but I always come with NullPointerException on "values[count] = new login(username, password);"
if I Toast it "Toast.makeText(this, username + " . " + password, Toast.LENGTH_SHORT).show();" the Toast come with all values.
values = new login[4];array initialization