1

ヌーブアラート!現在のアプリは、メイン ルーチンを実行する単純なテスト アクティビティとして開始しました。適切なパラメーターでサブアクティビティを呼び出すための main_activity としてメインメニューを必要とする適切なアプリに変えたいと思います。

私は、ファイルの名前を変更するだけの単純なコーディングに慣れていますが、Eclipse では、私が気付いた特定の方法で処理を行う必要があります。では、現在の main_activity をより低いレベルにシフトして main_activity を置き換える適切な手順は何ですか? 下位のアクティビティを作成し、コードと .xml ファイルをコピーして貼り付け、main_activity を上書きするだけですか? または、マニフェストなどを順番に保つために、特定の順序で物事をリファクタリングする必要がありますか?

4

1 に答える 1

2

あなたの質問は少し混乱しており、これがそれに答えていると100%確信しているわけではありませんが、ここにいくつかのヒントがあります:

「メイン」アクティビティ (アプリケーションへのエントリ) は、AndroidManifest.xml で LAUNCHER インテント フィルターを提供するアクティビティによって決定されます。

そのファイルには、行が追加されたアクティビティが表示されます

    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>

これは、これがどのアクティビティであっても、アプリのアイコンがヒットしたときに起動することを示しています。

実際にはサブアクティビティはありません (少なくとも、あなたが話している方法ではありません)。アクティビティは、ユーザーに表示されるさまざまな画面を表し、インテントを使用して別の画面から呼び出すことができます。呼び出されたアクティビティにデータを渡したい場合は、Intent.putExtra や Bundles を調べてください。

名前の変更に関しては、Eclipse でソース ファイルを右クリックし、リファクタリング -> 名前の変更を選択するだけです。これにより、プロジェクトがgrepさ​​れ、古い名前のすべての使用に対して検索/置換が実行されます。

于 2012-10-29T20:59:11.470 に答える