package
com.example.staticmethod;
import
androidx.appcompat.app.AppCompatActivity;
import
android.app.AlertDialog;
import
android.content.DialogInterface;
import
android.os.Bundle;
import
android.view.View;
import
android.widget.Button;
import
java.util.ArrayList;
public
class
MainActivity2
extends
AppCompatActivity {
Button btToast,btAlertDialog,btRedirect;
@Override
protected
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
btToast=findViewById(R.id.btToast);
btAlertDialog=findViewById(R.id.bt_alert);
btRedirect=findViewById(R.id.bt_redirect);
btToast.setOnClickListener(
new
View.OnClickListener() {
@Override
public
void
onClick(View view) {
StaticMethod.displayToast(MainActivity2.
this
,
"Welcome to GFG"
);
}
});
btAlertDialog.setOnClickListener(
new
View.OnClickListener() {
@Override
public
void
onClick(View view) {
AlertDialog.Builder builder=StaticMethod.displayAlertWithButton(
MainActivity2.
this
,getString(R.string.app_name)
,
"You want to close the activity?"
);
builder.setPositiveButton(
"Yes"
,
new
DialogInterface.OnClickListener() {
@Override
public
void
onClick(DialogInterface dialogInterface,
int
i) {
finish();
}
});
builder.setNegativeButton(
"Cancel"
,
new
DialogInterface.OnClickListener() {
@Override
public
void
onClick(DialogInterface dialogInterface,
int
i) {
dialogInterface.dismiss();
}
});
builder.show();
}
});
btRedirect.setOnClickListener(
new
View.OnClickListener() {
@Override
public
void
onClick(View view) {
ArrayList<String> arrayList=
new
ArrayList<>();
arrayList.add(
"Text1"
);
arrayList.add(
"Text2"
);
StaticMethod.redirectWithText(MainActivity2.
this
,MainActivity.
class
,arrayList);
}
});
}
}