私はMainactivityが最初に起動され、最初にログインページを起動した場合にユーザーがアプリを初めて使用しているかどうかをチェックします。そうでない場合は、 tabLayout(Homeactivity.java)の2つのタブ。私のHomeactivityが起動されるとすぐに、URLに接続してjsonデータを取得します。アクティビティの起動を処理する
ホームアクティビティの[戻る]ボタンをクリックすると、アプリケーションが終了します。
私が直面している問題は、アプリケーションを最初に開いているかどうかを確認してHomeactivityを開いても、URLに接続できず、最近のアクティビティから削除されていない限りデータを取得できないことです。任意のhelp.followingを理解する問題を理解するHomeActivityの私のコードは、これの任意の問題をバックプレスします。
@Override
public void onBackPressed() {
ImageView image=new ImageView(this);
image.setImageResource(android.R.drawable.ic_dialog_alert);
new AlertDialog.Builder(this)
.setView(image)
.setMessage("Are you sure you want to exit the application?")
.setCancelable(false)
.setIcon(android.R.drawable.ic_dialog_alert)
.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
}
})
.setNegativeButton("No",null)
.show();
}
と、このユーザは初めての確認やないためのコードが
if(prefs.isLoggedIn()){
startActivity(new Intent(MainActivity.this,HomeActivity.class));
}
setContentView(R.layout.activity_main);
の下に追加は、より良く理解 – Vickyexpert
のためのあなたのコードを表示するいくつかのコードを入力してください –