文字列のクラス名を使用して新しいAndroidアクティビティを開始するにはどうすればよいですか?

fahadayaz:

作業中のAndroidアプリケーションに問題があります。

私のアプリケーションにはいくつかのセクションがあり、読み込まれる次の画面は文字列に基づいています。したがって、セクション1の画面1はS1S1になります。

私の質問は、文字列に基づいてアクティビティをどのように開始できるかです。S1S1を文字列で保存しました。次のアクティビティと呼びましょう。S1S1.classと入力する必要はなく、文字列から取得する必要があります。私は思いつく限りのことをすべて試しましたが、グーグルはあまり役に立ちませんでした。

私が試したいくつかのことは

Intent myIntent = new Intent(nextactivity);
Intent myIntent = new Intent(v.getContext(), getClass().getName().valueOf(nextactivity));
Intent myIntent = new Intent(v.getContext(), Class.forName(nextactivity));

と実行してみました

startActivityForResult(myIntent, 0); 

しかし、何も機能しないようです。何か案は?

ダルメンドラ:

これは、アクティビティの名前を使用してアクティビティを開始できるコードです

String activityToStart = "com.example.MainActivity";
try {
    Class<?> c = Class.forName(activityToStart);
    Intent intent = new Intent(this, c);
    startActivity(intent);
} catch (ClassNotFoundException ignored) {
}

編集する

ここでクラス名は、パッケージ名を含むクラスの完全な名前になります。たとえば、パッケージ名がありx.y.z、アクティビティ名が呼び出されている場合A、アクティビティのフルネームAはになりますx.y.z.A

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

現在のアクティビティから新しいアクティビティを開始するにはどうすればよいですか?

分類Dev

Androidの開発で、すでに開始した新しいアクティビティを開始した場合、以前に開始したアクティビティに切り替えるにはどうすればよいですか?

分類Dev

SherlockListFragmentを使用して意図的に新しいアクティビティを開始するにはどうすればよいですか?

分類Dev

Android kotlinの非アクティビティクラスから新しいアクティビティを開始するにはどうすればよいですか?

分類Dev

フラグメントからボタンを使用してアクティビティを開始するにはどうすればよいですか?

分類Dev

Android:サービスから新しいアクティビティを開始するようにアクティビティに指示するにはどうすればよいですか?

分類Dev

コルーチンで新しいアクティビティを開始するにはどうすればよいですか?Kotlin Android

分類Dev

ウィジェットの画像をクリックしてアクティビティを開始するにはどうすればよいですか?

分類Dev

onRestart()を使用してAndroidアクティビティのスレッドを一時停止/再開するにはどうすればよいですか?

分類Dev

nfcタグの検出で新しいアクティビティを開始するにはどうすればよいですか?

分類Dev

コンテキストを正しく呼び出してアクティビティを開始するにはどうすればよいですか

分類Dev

Androidのアクティビティからレシーバークラスを開始するにはどうすればよいですか?

分類Dev

Android内で、アクティビティを開始したり、すでにスタックにある場合はそのアクティビティを前面に表示するにはどうすればよいですか?

分類Dev

別のアクティビティからランチャーアクティビティを開始するにはどうすればよいですか?

分類Dev

アクティビティを開始した後、通話を中止してダイヤラを閉じるにはどうすればよいですか?

分類Dev

タブコントロールから新しいアクティビティを開始するにはどうすればよいですか?

分類Dev

クラスで共有設定を使用してすべてのアクティビティを設定するにはどうすればよいですか?

分類Dev

次のアクティビティを開始するにはどうすればよいですか?

分類Dev

リストビューでクリックされたアイテムに基づいて新しいアクティビティを開始するにはどうすればよいですか?

分類Dev

実行中のすべてのアクティビティのリストを取得し、一時停止から開始状態までのアクティビティを選択するにはどうすればよいですか?

分類Dev

サービスを開始してアクティビティで使用するために、アプリケーションクラスを使用するにはどうすればよいですか?

分類Dev

xamarinとf#を使用して新しいAndroidアクティビティを作成するにはどうすればよいですか?

分類Dev

Android 4.3でクラス(このクラスはLinearLayoutを拡張します)からアクティビティを開始するにはどうすればよいですか?

分類Dev

Android firebase ML-Kit BarcodeScannerProcessor onSuccessからコンテキストを見つけて新しいアクティビティを開始するにはどうすればよいですか

分類Dev

Androidアプリで開始したアクティビティを変更するにはどうすればよいですか?

分類Dev

Androidアプリケーションのメインスレッド以外のスレッドから新しいアクティビティを開始するにはどうすればよいですか?

分類Dev

アクティビティの開始時にdrawerLayoutを開くにはどうすればよいですか?

分類Dev

Kotlinで新しいアクティビティ(Android Studio)を開くボタンを作成するにはどうすればよいですか?

分類Dev

アクティビティの開始時ではなく、ユーザーがテキストビューをクリックしたときにACTIVITY_CALLが開始されるようにするにはどうすればよいですか?

Related 関連記事

  1. 1

    現在のアクティビティから新しいアクティビティを開始するにはどうすればよいですか?

  2. 2

    Androidの開発で、すでに開始した新しいアクティビティを開始した場合、以前に開始したアクティビティに切り替えるにはどうすればよいですか?

  3. 3

    SherlockListFragmentを使用して意図的に新しいアクティビティを開始するにはどうすればよいですか?

  4. 4

    Android kotlinの非アクティビティクラスから新しいアクティビティを開始するにはどうすればよいですか?

  5. 5

    フラグメントからボタンを使用してアクティビティを開始するにはどうすればよいですか?

  6. 6

    Android:サービスから新しいアクティビティを開始するようにアクティビティに指示するにはどうすればよいですか?

  7. 7

    コルーチンで新しいアクティビティを開始するにはどうすればよいですか?Kotlin Android

  8. 8

    ウィジェットの画像をクリックしてアクティビティを開始するにはどうすればよいですか?

  9. 9

    onRestart()を使用してAndroidアクティビティのスレッドを一時停止/再開するにはどうすればよいですか?

  10. 10

    nfcタグの検出で新しいアクティビティを開始するにはどうすればよいですか?

  11. 11

    コンテキストを正しく呼び出してアクティビティを開始するにはどうすればよいですか

  12. 12

    Androidのアクティビティからレシーバークラスを開始するにはどうすればよいですか?

  13. 13

    Android内で、アクティビティを開始したり、すでにスタックにある場合はそのアクティビティを前面に表示するにはどうすればよいですか?

  14. 14

    別のアクティビティからランチャーアクティビティを開始するにはどうすればよいですか?

  15. 15

    アクティビティを開始した後、通話を中止してダイヤラを閉じるにはどうすればよいですか?

  16. 16

    タブコントロールから新しいアクティビティを開始するにはどうすればよいですか?

  17. 17

    クラスで共有設定を使用してすべてのアクティビティを設定するにはどうすればよいですか?

  18. 18

    次のアクティビティを開始するにはどうすればよいですか?

  19. 19

    リストビューでクリックされたアイテムに基づいて新しいアクティビティを開始するにはどうすればよいですか?

  20. 20

    実行中のすべてのアクティビティのリストを取得し、一時停止から開始状態までのアクティビティを選択するにはどうすればよいですか?

  21. 21

    サービスを開始してアクティビティで使用するために、アプリケーションクラスを使用するにはどうすればよいですか?

  22. 22

    xamarinとf#を使用して新しいAndroidアクティビティを作成するにはどうすればよいですか?

  23. 23

    Android 4.3でクラス(このクラスはLinearLayoutを拡張します)からアクティビティを開始するにはどうすればよいですか?

  24. 24

    Android firebase ML-Kit BarcodeScannerProcessor onSuccessからコンテキストを見つけて新しいアクティビティを開始するにはどうすればよいですか

  25. 25

    Androidアプリで開始したアクティビティを変更するにはどうすればよいですか?

  26. 26

    Androidアプリケーションのメインスレッド以外のスレッドから新しいアクティビティを開始するにはどうすればよいですか?

  27. 27

    アクティビティの開始時にdrawerLayoutを開くにはどうすればよいですか?

  28. 28

    Kotlinで新しいアクティビティ(Android Studio)を開くボタンを作成するにはどうすればよいですか?

  29. 29

    アクティビティの開始時ではなく、ユーザーがテキストビューをクリックしたときにACTIVITY_CALLが開始されるようにするにはどうすればよいですか?

ホットタグ

アーカイブ