Search code examples
javaandroidtostringgetter-setter

In android how do I convert my setter value to a string?


In my activity I have sharedReview.setPhoneNumberofUserFromDB(obj.getString("username"));

It sets the value to a string from my DB and then I get that value in my adapter for use in my recyclerView, which is working ok.

In my activity how can I convert sharedReview.setPhoneNumberofUserFromDB(obj.getString("username")); to a string?

I've tried the below but it doesn't work:

String userNameAsString= String.valueOf(sharedReview.setPhoneNumberofUserFromDB(obj.getString("username")));

and

String phoneNoonPhone = (sharedReview.setPhoneNumberofUserFromDB(obj.getString("username")).toString());

It tells me the method toString can't be resolved and Cannot resolve method valueOf(void);


Solution

  • A long shot:

    String phoneNoonPhone = obj.getString("username");
    sharedReview.setPhoneNumberofUserFromDB(phoneNoonPhone);
    

    In general setters return void (nothing), so you don't actually get something to assign to a variable from the return. Getters do return something. Generally for every void setFoo(Type t) there would be a Type getFoo(). In your case I'd expect a String getPhoneNumberofUserFromDB().