XMLのデータバインディングを介してアクティビティを終了することは可能ですか?

マーヴィン・ヘマラジュ

アクティビティ内にImageView(戻るボタン)があり、XML自体のデータバインディングを使用してアクティビティを終了したいと思います。

<ImageView
        android:id="@id/ImageView_fromAddItemActivity_BackIcon"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginStart="16dp"
        android:layout_marginTop="8dp"
        android:onClick = "@{ finish()}"
        app:srcCompat="@drawable/ic_back_dark"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"/>

しかし、それは機能しません。誰もがこれが可能かどうか考えていますか?

ハビエル・メンドンサ

以下のためにonClick()働くためには、次の表記を使用する必要がありますandroid:onClick=@{() -> function()}

あなたができることはActivity、データバインディングを変数として渡すことです。

<layout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto">
    <data>
        <variable
            name="activity"
            type="android.app.activity" />
    </data>
    <ConstraintLayout... /> <!-- UI layout's root element -->
</layout>

その後、実行しますactivity.finish()ただし、コンテキストとデータバインディングを緊密に結合しているため、そのようにはしません。代わりに、viewmodelバインドできるa通過してから、finish()を実行することもできます。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

AndroidのViewModelクラスを介してアクティビティとフラグメント間でデータを共有する方法は?

分類Dev

ナビゲーションコンポーネントを使用して、フラグメントからアクティビティにデータを渡すことは可能ですか?はいの場合は、方法を教えてください

分類Dev

XAMLベースのデータバインディングを介してナビゲーションプロパティにアクセスするにはどうすればよいですか?

分類Dev

mvvp構造でデータバインディングを使用して別のアクティビティに移動する

分類Dev

データバインディングを使用してonclickアクションの後にアクティビティを変更する方法

分類Dev

前のアクティビティからのインテントとしてアクティビティを提示するためにデータが受信されたときにフラグメントのデータを設定する方法

分類Dev

ADFv2のHDInsightHiveアクティビティタイプのGitを介してHiveスクリプトを調達することは可能ですか?

分類Dev

インテントを使用して、最初のアクティビティから2番目のアクティビティに、2番目のアクティビティから最初のアクティビティにデータを送信するにはどうすればよいですか?

分類Dev

Pythonを使用してインタラクティブなJSグラフからデータを抽出することは可能ですか?

分類Dev

配列で渡された複数のデータを取得して、インテントを介して1つのアクティビティから別のアクティビティに分離する方法

分類Dev

ログイン成功後に別のアクティビティ(プロファイルアクティビティ)でユーザーのデータベースをロードするにはどうすればよいですか?プロフィールページを作成しようとしています

分類Dev

これは、xmlビューからバインディングイベントにパラメーターを送信することが可能ですか?

分類Dev

メインアクティビティ(インテント)に戻るときにデータを渡す私が間違ったことは何ですか?

分類Dev

SectionStatPageAdapterとバンドルを使用してアクティビティから複数のフラグメントにデータを送信する

分類Dev

複数のアクティビティ間でフラグメントインスタンスを再利用することは可能ですか?

分類Dev

adbシェルを介してアクティビティを開始することは可能ですか?

分類Dev

インテントを使用して、あるアクティビティから別のアクティビティにデータを転送することにより、間違った情報を取得する

分類Dev

アイデンティティサーバーのログインページの代わりにクライアントのログインページを使用することは可能ですか?

分類Dev

XMLレイアウトのデータバインディングを使用してTextView用に記述された拡張関数にアクセスすることは可能ですか?

分類Dev

デュアルブートシステムにubuntuを介して別のディストリビューションをインストールすることは可能ですか?または、パーティションを削除する必要がありますか?

分類Dev

Linuxユーティリティを使用してWindows10インストールメディア(USB)を作成することは可能ですか?

分類Dev

NavGraphを介してフラグメントからメインアクティビティにデータを送信する

分類Dev

アンドロイドで他のアクティビティからアクティビティからデータを取得する方法は?

分類Dev

コーディングは初めてです。Kotlinの新しいアクティビティにリンクするボタンを取得できません

分類Dev

フラグメントにアクティビティからのデータを待機させることはできますか?

分類Dev

binary.Read()を使用してバイトストリームを構造体にデコードするときに、すべてのフィールドにビッグ/リトルエンディアンを指定することは可能ですか?

分類Dev

クラリティデザインシステムデータグリッド-データグリッドコンポーネントのみを分離して使用することは可能ですか?

分類Dev

SQLite を介して複数のアクティビティでデータを共有する方法は?

分類Dev

bleデバイスに接続するときにサービス/アクティビティを開始することは可能ですか?

Related 関連記事

  1. 1

    AndroidのViewModelクラスを介してアクティビティとフラグメント間でデータを共有する方法は?

  2. 2

    ナビゲーションコンポーネントを使用して、フラグメントからアクティビティにデータを渡すことは可能ですか?はいの場合は、方法を教えてください

  3. 3

    XAMLベースのデータバインディングを介してナビゲーションプロパティにアクセスするにはどうすればよいですか?

  4. 4

    mvvp構造でデータバインディングを使用して別のアクティビティに移動する

  5. 5

    データバインディングを使用してonclickアクションの後にアクティビティを変更する方法

  6. 6

    前のアクティビティからのインテントとしてアクティビティを提示するためにデータが受信されたときにフラグメントのデータを設定する方法

  7. 7

    ADFv2のHDInsightHiveアクティビティタイプのGitを介してHiveスクリプトを調達することは可能ですか?

  8. 8

    インテントを使用して、最初のアクティビティから2番目のアクティビティに、2番目のアクティビティから最初のアクティビティにデータを送信するにはどうすればよいですか?

  9. 9

    Pythonを使用してインタラクティブなJSグラフからデータを抽出することは可能ですか?

  10. 10

    配列で渡された複数のデータを取得して、インテントを介して1つのアクティビティから別のアクティビティに分離する方法

  11. 11

    ログイン成功後に別のアクティビティ(プロファイルアクティビティ)でユーザーのデータベースをロードするにはどうすればよいですか?プロフィールページを作成しようとしています

  12. 12

    これは、xmlビューからバインディングイベントにパラメーターを送信することが可能ですか?

  13. 13

    メインアクティビティ(インテント)に戻るときにデータを渡す私が間違ったことは何ですか?

  14. 14

    SectionStatPageAdapterとバンドルを使用してアクティビティから複数のフラグメントにデータを送信する

  15. 15

    複数のアクティビティ間でフラグメントインスタンスを再利用することは可能ですか?

  16. 16

    adbシェルを介してアクティビティを開始することは可能ですか?

  17. 17

    インテントを使用して、あるアクティビティから別のアクティビティにデータを転送することにより、間違った情報を取得する

  18. 18

    アイデンティティサーバーのログインページの代わりにクライアントのログインページを使用することは可能ですか?

  19. 19

    XMLレイアウトのデータバインディングを使用してTextView用に記述された拡張関数にアクセスすることは可能ですか?

  20. 20

    デュアルブートシステムにubuntuを介して別のディストリビューションをインストールすることは可能ですか?または、パーティションを削除する必要がありますか?

  21. 21

    Linuxユーティリティを使用してWindows10インストールメディア(USB)を作成することは可能ですか?

  22. 22

    NavGraphを介してフラグメントからメインアクティビティにデータを送信する

  23. 23

    アンドロイドで他のアクティビティからアクティビティからデータを取得する方法は?

  24. 24

    コーディングは初めてです。Kotlinの新しいアクティビティにリンクするボタンを取得できません

  25. 25

    フラグメントにアクティビティからのデータを待機させることはできますか?

  26. 26

    binary.Read()を使用してバイトストリームを構造体にデコードするときに、すべてのフィールドにビッグ/リトルエンディアンを指定することは可能ですか?

  27. 27

    クラリティデザインシステムデータグリッド-データグリッドコンポーネントのみを分離して使用することは可能ですか?

  28. 28

    SQLite を介して複数のアクティビティでデータを共有する方法は?

  29. 29

    bleデバイスに接続するときにサービス/アクティビティを開始することは可能ですか?

ホットタグ

アーカイブ