آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

کمک در آلرت ها

MasterSPYware  8 سال پیش  8 سال پیش
0 0


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 = (ButtonfindViewById(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 contextString titleString messageBoolean 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 dialogint which) {
            }
        });

        
// نمایش هشدار
        
alertDialog.show();
    }

+2 0
اول از همه کد هاتون رو مرتب کنید و درون تگ مخصوص سورس قرار بدید ، دوم اینکه سوالتون رو واضح در ابتدای تاپیک درج کنید ، سوم عنوان مناسبی برای سوال انتخاب کنید ، چهارم سوالات کوتاهتون رو از طریق درج کامنت درج کنید و پاسخ جداگانه ایجاد نکنید . (8 سال پیش)
 برای این سوال 5 پاسخ وجود دارد.
پاسخ به سوال 
MasterSPYware  8 سال پیش
0 0

من میخوام بجای نمایش آلرت برای کانکت به اینترنت به یک اکتیویتی هدایت بشه
یعنی بجای نمایش جمله :"ارتباط اینترنت شما برقرار است"
یک اکتیویتی هدایت بشه

پاسخ به سوال 
Amir  8 سال پیش
0 0

کد رفتن به اکتیویتی جدید:

this.startActivity(new Intent(this, SecondActivity.class)); // SecondActivity اکتیویتی هست که می خواید برید
پاسخ به سوال 
MasterSPYware  8 سال پیش
0 0

نشد که!!!!!
startactivity قرمز شد!!

پاسخ به سوال 
MasterSPYware  8 سال پیش
0 0

من توو جاوا کارآموزم-اگه میشه برام جایگذاری کن.ممنون

پاسخ به سوال 
میرحسین  8 سال پیش
0 0

کد رفتن به اکتیویتی جدید رو به اینصورت تغییر نمایید

startActivity(new Intent(cmain.this,SecondActivity.class));//SecondActivity ro ba activity khodetoon jaygozin namaeed
0 0
چه فرقی داشت؟ (8 سال پیش)
+1 0
داخل متود onClick استفاده از this موجب اشتباه در متود خواهد شد و نام اکتیویتی فعلی هم باید همراه this در Intent صدا زده شود (8 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .