2

多言語対応のAndroidアプリを開発しています。ここでは、グジャラート語やヒンディー語などの地域の言語に書体を使用しています。次に、メインメニューページを除く各ページにメインメニューリンクを追加します。FLAG_ACTIVITY_CLEAR_TOPを使用してアクティビティスタックをクリアし、メインアクティビティが最上位にならないことを学びました。ここ。

しかし、そうすると、メインメニューのアクティビティが再開され、ユーザーが選択した言語がリセットされます。したがって、言語はデフォルト(この場合は英語)にリセットされます。

メインメニューのアクティビティを、メインアクティビティの上にある他のアクティビティを強制終了するだけで前面に表示する必要があります。

ナビゲーションに次のコードを使用しています。

Intent i=new Intent(this,MainActivity1.class);
    i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

    finish();

どんな助けでもかなりあります。

4

0 に答える 0