کمک در آلرت ها
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
public class cmain extends Activity {
// flag
//برای وضعیت ارتباط اینترنت
Boolean isInternetPresent = false;
//کلاس تشخیص اتصال
ConnectionDetector cd;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_c);
Button btnStatus = (Button) findViewById(R.id.btn_check);
//ایجاد نمونه ای از کلاس تشخیص اتصال
cd = new ConnectionDetector(getApplicationContext());
//رویداد کلیک کلید بررسی وضعیت اتصال
btnStatus.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
//دریافت وضعیت اتصال
isInternetPresent = cd.isConnectingToInternet();
//بررسی وضعیت اتصال
if (isInternetPresent) {
//اتصال اینترنت برقرار است
showAlertDialog(cmain.this, "Internet Connection",
"ارتباط اینترنت شما برقرار است", true);
} else {
//اتصال اینترنت برقرار نیست
//درخواست از کاربر برای برقرار کردن ارتباط
showAlertDialog(cmain.this, "No Internet Connection",
"ارتباط اینترنت برقرار نیست", false);
}
}
});
}
//تابعی برای نمایش یک پیام هشدار ساده
@SuppressWarnings("deprecation")
public void showAlertDialog(Context context, String title, String message, Boolean status) {
AlertDialog alertDialog = new AlertDialog.Builder(context).create();
//عنوان پنجره هشدار
alertDialog.setTitle(title);
//پیام پنجره هشدار
alertDialog.setMessage(message);
//آیکن پنجره هشدار
alertDialog.setIcon((status) ? R.drawable.success : R.drawable.fail);
//دکمه OK
alertDialog.setButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
}
});
// نمایش هشدار
alertDialog.show();
}
}
من میخوام بجای نمایش آلرت برای کانکت به اینترنت به یک اکتیویتی هدایت بشه
یعنی بجای نمایش جمله :"ارتباط اینترنت شما برقرار است"
یک اکتیویتی هدایت بشه
کد رفتن به اکتیویتی جدید:
this.startActivity(new Intent(this, SecondActivity.class)); // SecondActivity اکتیویتی هست که می خواید برید
کد رفتن به اکتیویتی جدید رو به اینصورت تغییر نمایید
startActivity(new Intent(cmain.this,SecondActivity.class));//SecondActivity ro ba activity khodetoon jaygozin namaeed
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .