質問: ### 前提・現状 1つのレイアウトに対して、1つのActivityを作るという設計にしています。 例えば、今回作成しているアプリだと少し違った登録フォーマットを数種類用意するというデザインで、ボタンを表示か非表示か、フォームの文字を変える等々を1つのActivityに対してやろうとしています。 現状は、共通のIntentキーを作って、呼び出し元から呼び出し先へ識別するためのflagを投げるように作っています。 ただ、それだと定数定義どんどん増えてきて、管理が大変になってきました...。 ### 実現したいこと そこで、今回このintentを使わずに呼び出し元のActivityがどこからきたのかというのを、例えばStringとかで「Main.class」のような形で取ることができるメソッドはあるのか?また、現状に変わるような簡易的な識別方法等あればご教授ください。 よろしくお願いします。 ### 補足情報(言語/FW/ツール等のバージョンなど) getCallingActivity.getClassName()や前提にある呼び出し元でintentをputする必要なく、呼び出し元がわかるような方法があれば嬉しいです。
回答: 存在しないと思います。 Activityの数にもよりますが、Intentでデータをやりとりする方が管理が楽そうです。