Activity と background の両方を持つアプリケーションを開発しましたService
。私のメインActivity A
はTab Host
を開始するService S and Activity B,C and D with tabs via Intent
です。
サービスS
は、リモート データベースからデータを取得し、アプリケーションのローカル データベースに格納します。
からのデータがある場合はRemote database
、Service S starts an Activity E with an Alert Box
. をクリックするOK button of the Alert Box
と、メインのアクティビティ A (タブ ホスト) が開きます。
ユーザーがアクティビティ B にいて、ダイアログ ボックスが開いた場合、[OK] ボタンをクリックすると、ユーザーはアクティビティ B ではなくアクティビティ A に切り替わります。アクティビティ B (現在アクティブなアクティビティ) に移動するにはどうすればよいですか?
アラート ボックスを使用したアクティビティの一部。
public class Popup extends Activity{
int value = 0;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.dialog);
Bundle extras = getIntent().getExtras();
if(extras !=null)
{
value = extras.getInt("key") ;
}
AlertDialog.Builder builder = new AlertDialog.Builder(this);
if(value == 1){
builder.setMessage(value + "new task has been assigned").setCancelable(false).setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
//mp.stop();
Popup.this.finish();
}
}).show();
}
else {
builder.setMessage(value + " " + "new tasks has been assigned").setCancelable(false).setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
//mp.stop();
}
}).show();
}}}