私は以下のような私のアンドロイドアプリケーションの1つでasynctaskを使用しようとしていますが、このような警告が表示されます 未処理コールは生のタイプのメンバー 'android.os' .AsyncTask」Asynctaskの使用に関する警告
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();
}
私はまだアンドロイドを学習し、この警告で混乱し。私はパズルを解くことができません。誰かが私を訂正できるかどうか私に教えてください。ありがとう
私は「クラスAsyncServerOnlineCheck」のようなその与える誤差よりもそのように使用している場合は、抽象と宣言や抽象メソッドを実装する必要がありますいずれかをバックグラウンドで行う....」 – Priya
@Priyaは私の第二を与え、私は私の答えを更新します。 –
あなたの助けをたくさんありがとう – Priya