Ich versuche asynctask in einer meiner Android-Anwendung wie unten zu verwenden, aber seine Warnung wie Unchecked Aufruf an 'Ausführen (Params ...)' als Mitglied des Rohtyps 'android.os .AsyncTask‘Warnung in Asynctask Verwendung
public class Splash extends AppCompatActivity {
JSONArray products = null;
JSONParser jParser = new JSONParser();
Methods methods;
AppItem appItem;
LanguageItem languageItem;
RoundedImageView imageView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash);
imageView = (RoundedImageView)findViewById(R.id.splash);
Picasso.with(this)
.load(R.drawable.splashscreen)
.fit().centerCrop()
.into(imageView);
methods = new Methods(this);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
new AsyncServerOnlineCheck().execute();
}
},1000);
}
public class AsyncServerOnlineCheck extends AsyncTask {
boolean isReachable;
@Override
protected Object doInBackground(Object[] objects) {
isReachable = NetworkCheck.isReachable(Splash.this);
return null;
}
@Override
protected void onPostExecute(Object o) {
super.onPostExecute(o);
if (isReachable) {
new loadAppData().execute();
//Toast.makeText(SplashsActivity.this, "Server is online", Toast.LENGTH_SHORT).show();
} else {
connectionerror();
}
}
}
public void connectionerror() {
// progressBar.setVisibility(View.GONE);
AlertDialog.Builder alertDialog = new AlertDialog.Builder(Splash.this);
alertDialog.setTitle("Connection Error!");
alertDialog.setMessage("There Some issue to connect Server...Please try again later");
alertDialog.setPositiveButton("Retry",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
new AsyncServerOnlineCheck().execute();
}
});
alertDialog.setNegativeButton("Exit",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
Splash.this.finish();
}
});
alertDialog.show();
}
ich lernen android noch und in dieser Warnung verwirrt. Ich kann das Rätsel nicht lösen. Lass mich wissen, ob mich jemand korrigieren kann. Danke
Wenn ich so als sein geben Fehler wie ‚Klasse AsyncServerOnlineCheck‘ verwenden müssen entweder abstrakt deklariert werden oder abstrakte Methode tun im Hintergrund implementieren ....‘ – Priya
@Priya mir eine zweite geben, Ich werde meine Antwort aktualisieren. –
Vielen Dank für Ihre Hilfe – Priya