0

ユーザーが AlertDialog を表示できるようにする Android プロジェクトに取り組んでいます。これには、チェックボックスのテキストビューと 2 つのボタン (却下、検証) などのコントロールが含まれています。

したがって、この AlertDialog から Activity への Activity を、不可能と思われる意図で開始しようとしています。

public Intent (Context packageContext, Class<?> cls)

私はすでに多くのスレッドを読む準備ができていますが、誰でも本当に役に立ちます

これを理解する別の方法はありますか?

編集1:

以下のコードは、私のクラス InProgressAlertDialog を説明しています

public class InProgressAlertDialog extends Dialog implements View.OnClickListener{

    public InProgressAlertDialog(Context context) {

    }
    public void onClick(View v) {
       // where I dismiss the AlertDialog or Start an Activity
    }

 private void initialiseControls(xxxxx)
 {  
  //where initialize all my controls
 setContentView(R.layout.xxxxxxxxxx);
 linearMain =  (LinearLayout)findViewById(R.xxxxxxxxx.yyyyyyyy);
 linearMain.setOrientation(LinearLayout.VERTICAL);

 linearButton = new LinearLayout(_context);
 btnValide = new Button(_context);
 btnValide.setOnClickListener(this);
 linearButton.addView(btnValide);

 btnCancel = new Button(_context);
 btnCancel.setOnClickListener(this);
 linearButton.addView(btnCancel);
 }

では、onClick メソッドでこのクラスからアクティビティを開始するにはどうすればよいでしょうか?

4

3 に答える 3

1

インテントは、異なるアプリケーション内のコード間で遅延ランタイム バインディングを実行するための機能を提供します。

その最も重要な用途は、活動の開始であり、活動間の接着剤と考えることができます。

AlertDialog がアクティビティに属していると仮定します。たとえば、ホーム アクティビティに戻るコード サンプルを次に示します。

Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
getApplicationContext().startActivity(intent);
于 2013-06-06T13:38:44.623 に答える