}
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
return inflater.inflate(R.layout.fragment_home, container, false);
}
@Override
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
final DatabaseReference databaseReference = FirebaseDatabase.getInstance().getReference();
final FirebaseAuth firebaseAuth = FirebaseAuth.getInstance();
final String UID = firebaseAuth.getCurrentUser().getUid();
final EditText editText = view.findViewById(R.id.edt_points);
view.findViewById(R.id.btn_one_Point).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String edPOin = editText.getText().toString();
c = edPOin;
b = Integer.parseInt(c);
HashMap<String, Object> hashMap = new HashMap<>();
hashMap.put("userPoints", b);
databaseReference.child("Users").child(UID).updateChildren(hashMap).addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if (task.isSuccessful()) {
Log.d(TAG, "Success");
}
}
});
}
});
loadAd();
}
private void loadAd() {
MobileAds.initialize(getActivity(), getString(R.string.admob_app_id));
mAd = MobileAds.getRewardedVideoAdInstance(getActivity());
mAd.setRewardedVideoAdListener(this);
mAd.loadAd(getString(R.string.ad_unit_id),new AdRequest.Builder().build());
mButton = (Button) getActivity().findViewById(R.id.btn_ads_show);
mButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mButton.setEnabled(false);
if (mAd.isLoaded()){
mAd.show();
}
}
});
}
@Override
public void onAttach(Context context) {
super.onAttach(context);
if (context == null){
this.context = context;
}
}
@Override
public void onDestroy() {
super.onDestroy();
if (context != null){
this.context = null;
}
}
@Override
public void onRewardedVideoAdLoaded() {
mButton.setEnabled(true);
}
@Override
public void onRewardedVideoAdOpened() {
Log.d(TAG, "Success");
}
@Override
public void onRewardedVideoStarted() {
Log.d(TAG, "Success");
}
@Override
public void onRewardedVideoAdClosed() {
Log.d(TAG, "Success");
}
@Override
public void onRewarded(RewardItem rewardItem) {
Log.d(TAG, "Success");
}
@Override
public void onRewardedVideoAdLeftApplication() {
Log.d(TAG, "Success");
}
@Override
public void onRewardedVideoAdFailedToLoad(int i) {
Log.d(TAG, "Success");
}