AndroidStudioの意図

インテントの使用

2021/3/16

目的

Androidロジックとビュー分離のプログラミング概念を深め、インテントに精通して使用する

実験内容

1.元々空だったアクティビティにボタンを追加し、ボタンのクリック応答をプロンプトにします。プロンプトの内容を学生IDと名前として使用します。

(1)空のアクティビティを作成します

(2)ボタンを追加する

レイアウトのactivity_main.xmlにidbutton_1のボタンを追加します

ここに画像の説明を挿入します

JavaのMainActivityでこのボタンを宣言します

ここに画像の説明を挿入します

新しいボタンクリックメソッドを作成する

onClick(View v):クリック後のアクション

新しいクリックメソッドを指すようにボタンのクリックイベントを設定します

setOnClickListener:クリック後にトリガーされるアクションを設定します

次に、onClickにポップアップダイアログボックスのコードを追加します。

AlertDialog:ダイアログボックスクラス。

MainActivity.this:ダイアログボックスが表示される場所。

setTitle:タイトルを設定します。

setMessage:コンテンツを設定します。

setPositiveButton:ダイアログボックスのボタンを設定します。

show():ダイアログボックスを表示します。

ここに画像の説明を挿入します

最終効果

ここに画像の説明を挿入します

ここに画像の説明を挿入します

2.2つのアクティビティ間をジャンプする

(1)ボタンをジャンプして、新しいIntent(context、toActivity)を表示します。

新しい空白のアクティビティを作成します(SecondActivity)

対応するレイアウトの下にxmlファイルを作成し、TextViewを追加します(コンテンツは新しいページへようこそ!)

ここに画像の説明を挿入します

SecondActivityでTextViewを宣言します

ここに画像の説明を挿入します

次に、MainActivityで2番目のボタンを宣言し、activity_main.xmlに2番目のボタン(id = button_2)を追加します。プロセスはコンテンツ1と同じです。

ここに画像の説明を挿入します

新しいボタンクリックメソッドを作成する

button_2.setOnClickListener(新しいView.OnClickListener(){ @Override

        public void onClick(View v) {

            Intent intent=new Intent(MainActivity.this,SecondActivity.class);

            startActivity(intent);
        }
    });

マニフェストの下でAndroidManifest.xmlのSecondActivityを宣言します

ここに画像の説明を挿入します

最終的な効果(表示できない場合は、添付ファイル1.gifも表示されます)

ここに画像の説明を挿入します

(2)アクションとカテゴリを暗黙的にジャンプする

原則:暗黙的なジャンプでは、ジャンプするアクティビティを指定しません。代わりに、新しいIntent()にパラメーターを入力する必要があります。これは、暗黙的にジャンプするアクティビティのラベルの下にあるaction属性の値に対応します。 2つにジャンプします。これらは一貫している必要があり、カテゴリ属性を同時に追加する必要があります。

上記と同じように、最初にmainactivityにボタンを作成します(id = button_3)

渡されるパラメーターはMainActivity.thisおよびSecondActivityではなく、カスタマイズするパラメーターであることに注意してください(つまり、このパラメーターは任意に定義できますが、このカスタマイズはSecondActivityに基づいています。つまり、このパラメーターは私たちに対応している必要があります。ジャンプするActivityManifest.xml)

mainactivityに次のコードを追加します

ここに画像の説明を挿入します

マニフェストの上に次のコードを追加します。SecondActivity

ここに画像の説明を挿入します

最終的な効果(表示できない場合は、添付ファイル2.gifも表示されます)

ここに画像の説明を挿入します

(3)ブラウザにジャンプします

上記のように、ボタンの作成を続行します(id = button_4)

mainactivityに次のコードを追加します

ここに画像の説明を挿入します

uri:Universal Resource Identifier(略して「URI」)。Uriは操作するデータを表し、Androidで利用可能なすべてのリソース(画像、ビデオクリップ、Webページなど)をUriで表すことができます。概念的には、URIにはURLが含まれます。

最終的な効果(表示できない場合は、添付ファイル3.gifも表示されます)

ここに画像の説明を挿入します

3.追加の質問(スタートアップページに5秒間留まり、自動的に次のページにジャンプします)

ファイルの競合のため、新しい空のアクティビティを作成しました

mainactivityに次のコードを追加します

ここに画像の説明を挿入します

タイマーtimerTaskはここで使用されます

タイマーはタイマーです

複数のTimerTasksがTimerを共有できます。TimerのScheduleメソッドを呼び出すことでスレッドを作成でき、TimerTaskはscheduleを1回呼び出した後に無限にループします。

最終的な効果(表示できない場合は、添付の4.gifも表示されます)

ここに画像の説明を挿入します

おすすめ

転載: blog.csdn.net/weixin_44956841/article/details/115036297