Android
 Computer >> コンピューター >  >> プログラミング >> Android

Androidには何種類のインテントがありますか?


インテントの種類に入る前に、インテントとは何かを知っておく必要があります。目的は、アクションを実行することです。これは主に、アクティビティの開始、ブロードキャストレシーバーの送信、サービスの開始、および2つのアクティビティ間のメッセージの送信に使用されます。 Androidでは、暗黙的インテントと明示的インテントの2つのインテントを利用できます。

Androidには何種類のインテントがありますか?

明示的な意図 −開始アクティビティなどのアプリケーションの内部世界を接続したり、2つのアクティビティ間でデータを送信したりします。新しいアクティビティを開始するには、以下に示すように、インテントオブジェクトを作成し、ソースアクティビティと宛先アクティビティを渡す必要があります-

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

また、Manifest.xmlファイルで2番目のアクティビティについて宣言する必要があります。そうしないと、実行時の例外が表示されます。サンプル宣言は以下のとおりです。

<activity android:name = ".SecondActivity"></activity>

暗黙の意図 −電話、メール、電話などの外部アプリケーションと接続します。任意のWebサイトを参照してください。暗黙のインテントでは、以下の例に示すように、setAction()を使用してアクションを渡す必要があります。

Intent i = new Intent();
i.setAction(Intent.ACTION_VIEW);
i.setData(Uri.parse("www.tutorialspoint.com"));
startActivity(i);

上記の例では、ビューとしてアクションを示しています。したがって、setDataメソッドで指定したものが表示されます。

setData() - This method is only to specifies a URI.
setType()- This method specifies a MIME type.
setDataAndType()- This method i specifies both a URI and a MIME type.

この例は、明示的なインテントを使用して統合する方法を示しています。

ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。

ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。

<?xml version = "1.0" encoding = "utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android = "https://schemas.android.com/apk/res/android" xmlns:tools = "https://schemas.android.com/tools" android:layout_width = "match_parent"
   android:layout_height = "match_parent">
<LinearLayout
   android:layout_width = "match_parent"
   android:layout_height = "match_parent"
   android:gravity = "center"
   android:orientation = "vertical">
   <Button
      android:layout_width = "wrap_content"
      android:layout_height = "wrap_content"
      android:text = "Start website"
      android:id = "@+id/send"/>
</LinearLayout>
</android.support.constraint.ConstraintLayout>

ステップ3 −次のコードをsrc / MainActivity.java

に追加します
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
public class MainActivity extends AppCompatActivity {
   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
      Button send = findViewById(R.id.send);
      send.setOnClickListener(new View.OnClickListener() {
         @Override
         public void onClick(View v) {
            Intent i = new Intent();
            i.setAction(Intent.ACTION_VIEW);
            i.setData(Uri.parse("https://www.tutorialspoint.com"));
            startActivity(i);
         }
      });
   }
}

ステップ4 − Webサイトを開始するには、インターネットの許可が必要です。以下に示すように、AndroidManifest.xmlにインターネットの許可を追加します。

<?xml version = "1.0" encoding = "utf-8"?>
<manifest xmlns:android = "https://schemas.android.com/apk/res/android"
   package = "com.example.andy.myapplication">
<uses-permission android:name = "android.permission.INTERNET"/>
   <application
      android:allowBackup = "true"
      android:icon = "@mipmap/ic_launcher"
      android:label = "@string/app_name"
      android:roundIcon = "@mipmap/ic_launcher_round"
      android:supportsRtl = "true"
      android:theme = "@style/AppTheme">
      <activity android:name = ".MainActivity">
         <intent-filter>
            <action android:name = "android.intent.action.MAIN" />
            <category android:name = "android.intent.category.LAUNCHER" />
         </intent-filter>
      </activity>
   </application>
</manifest>
>

アプリケーションを実行してみましょう。実際のAndroidモバイルデバイスをコンピューターに接続していると思います。 Android Studioからアプリを実行するには、プロジェクトのアクティビティファイルの1つを開き、[実行]をクリックします ツールバーのAndroidには何種類のインテントがありますか? アイコン。オプションとしてモバイルデバイスを選択し、デフォルトの画面を表示するモバイルデバイスを確認します-

Androidには何種類のインテントがありますか?

次に、[Webサイトの開始]ボタンをクリックすると、以下に示すように、tutorialspointWebサイトにリダイレクトされます。

Androidには何種類のインテントがありますか?


  1. コンピュータのキーボードのキーの種類

    キーボードが発明されて以来、アルファベット キーで入力したり、数字キーでアカウントを管理したりするなど、多くの書き込みタスクが簡単に実行できるようになりました。また、テクノロジーの急速かつ包括的な進歩により、キーボードはスマートフォンに搭載され、さらにアクセスしやすくなりました。今日では、キーボードを使用しないと完了できないタスクもあります。したがって、日常生活での作業をスピードアップするためにキーボードを深く理解するには、コンピューターのキーボードのキーの種類を知っておく必要があります。この記事を読み続けて、コンピューターのキーボードのすべてのキーの機能とともにこれを理解してください。

  2. ゲーミング キーボードのキーの数は?

    ここ数年、世界のゲーム市場の成長は著しく増加しています。最高のゲーム体験を得るために、ゲーマーは自分のゲーム デバイスをよく理解する必要があります。理解しておくべき重要な概念の 1 つは、キーボードのフォーム ファクターです。これは基本的に、キーボードの物理的な形状とサイズ、およびキーボードにあるキーの数を指します。 フルサイズのキーボードには 104 ~ 109 個のキーがあります。テンキーレス (TKL) キーボードには約 87 個のキーがあり、65 % キーボードには 66 ~ 68 個のキーがあり、60 % キーボードには約 61 個のキーがあります。 キーボードのフォーム フ