Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Viewmodelnya
- public class ProfileAnggotaViewmodel extends ViewModel {
- private MutableLiveData<DataProfileAnggota> profileAnggota;
- public MutableLiveData<DataProfileAnggota> getProfileAnggota(String userId) {
- profileAnggota = new MutableLiveData<>();
- loadProfileAnggota(userId);
- return profileAnggota;
- }
- public void loadProfileAnggota(String userId){
- final String urlProfileAnggota = Server.URL + "cekSegment.php?user_id="+userId;
- JsonObjectRequest objectRequest = new JsonObjectRequest(Request.Method.GET, urlProfileAnggota,
- null, response -> {
- Log.e("responsexx", response.toString());
- try {
- DataProfileAnggota dataProfileAnggota = new DataProfileAnggota();
- dataProfileAnggota.setUserId(response.getString("nrp"));
- dataProfileAnggota.setUserName(response.getString("nama"));
- dataProfileAnggota.setGolongan(response.getString("golongan"));
- dataProfileAnggota.setSisaPlafon(response.getString("sisaplafon"));
- profileAnggota.setValue(dataProfileAnggota);
- } catch (JSONException e) {
- e.printStackTrace();
- }
- }, error -> {
- VolleyLog.d("TAG", "Error: " + error.getMessage());
- Log.e("TAG", "Site Info Error: " + error.getMessage());
- });
- AppController.getInstance().addToRequestQueue(objectRequest);
- }
- }
- //cara manggil di activitynya
- public void getProfileAnggota(){
- mProfileAnggotaViewmodel.getProfileAnggota(userId).observe(this, profileAnggota -> {
- Log.e(TAG, "getProfileAnggota: "+profileAnggota.getUserName());
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment