Skip to content

Instantly share code, notes, and snippets.

public class MainActivity extends AppCompatActivity {
private User user;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ActivityMainBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_main);
user = new User();
user.setName("Prakash");
user.setEmail("praks@email.com");
public class MyHandlers {
public void btnClick(View view, User user) {
Toast.makeText(view.getContext(),"Name: "+user.getName() , Toast.LENGTH_LONG).show();
}
}
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android">
<data>
<variable
name="user"
type="com.tuts.prakash.databinding.model.User" />
<variable name="handler"
type="com.tuts.prakash.databinding.handlers.MyHandlers"/>
</data>
public class User {
private String name;
private String email;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
android {
dataBinding {
enabled = true
}
compileSdkVersion 27
.
.
.
}
<TextView
android:text="@{user.userName}" />
TextView textView = findViewById(R.id.text);
textView.setText(user.getUserName());
@prakashpun
prakashpun / MainActivity.java
Created January 7, 2018 09:26
show ad on mShowVideoButton click
mShowVideoButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (mRewardedVideoAd.isLoaded()) {
mRewardedVideoAd.show();
}
}
});
@prakashpun
prakashpun / MainActivity.java
Created January 7, 2018 09:18
call rewarded ads
//Load Rewarded Ad
mRewardedVideoAd.loadAd(getString(R.string.ad_unit_id), new AdRequest.Builder().build());
@prakashpun
prakashpun / MainActivity.java
Created January 7, 2018 09:12
methods corresponding to the events in a rewarded video ad's lifecycle.
mRewardedVideoAd.setRewardedVideoAdListener(new RewardedVideoAdListener() {
@Override
public void onRewarded(RewardItem rewardItem) {
Toast.makeText(getBaseContext(), "You get reward of : "+rewardItem.getAmount(), Toast.LENGTH_SHORT).show();
}
@Override
public void onRewardedVideoAdLoaded() {
Toast.makeText(getBaseContext(), "Ad loaded.", Toast.LENGTH_SHORT).show();
}