-5

私はインターネット全体を探していて、Androidでプログラミングするためのいくつかの良いガイドを見つけましたが、それでもこのことで何が起こっているのかを完全には理解していません

これはJavaプログラムをプログラミングするようなものだと思いましたが、非常に異なります。xmlファイルがたくさんあり、「アクティビティ」と呼ばれるものと、それらがどのように機能するかわからない「意図」があります。方法と同じです。物事を表示する方法..アプリの外観を設計するこのxmlファイルがありますが、このコードを使用した場合:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // Get the message from the intent
    Intent intent = getIntent();
    String message = intent.getStringExtra(FirsttimeActivity.EXTRA_MESSAGE);

    // Create the text view
    TextView textView = new TextView(this);
    textView.setTextSize(40);
    textView.setText(message);

    setContentView(textView);
}

以前にあったテキストボックスが消え、代わりに通常のテキストが表示されました。その後、テキストを別のものに置き換えるにはどうすればよいですか?通常のビューに戻るにはどうすればよいですか?

だから私の質問は次のとおりです:

「アクティビティ」とはどういう意味ですか?通常のJavaプロジェクトのパラレルは何ですか?意図は何ですか、それはどのように機能しますか?ディスプレイを制御するにはどうすればよいですか?そのコードを入力したときにどうして変わったのですか?

ありがとう

4

3 に答える 3

4

アクティビティは、Android 開発の重要な部分です。これは基本的に、任意の数の UI を表すために使用できるクラスです。onCreate メソッドはコンストラクターではありませんが、Activity が開始されるとすぐに呼び出されるため、そこで情報を初期化することをお勧めします。プログラムは、コード行を使用して、Android マニフェスト ファイル内で開始するアクティビティを認識します。

<category android:name="android.intent.category.LAUNCHER" />

「通常の」Java プロジェクトに相当するものはありません。インテントは、Activity から Activity に情報を渡すために使用されます。インテントについて学ぶ最善の方法は、ここでそれらについて読むことです: http://developer.android.com/reference/android/content/Intent.html

実際に表示される視覚的な部分は、プロジェクト内の /res/layout/ フォルダーにある XML ファイルで制御されます。

于 2012-06-27T15:18:12.217 に答える
1

これはすべて、ここに来る前に知っておくべき非常に基本的な情報です。より詳細なガイドとチュートリアルは、Android デベロッパーサイト にあります。他の場所を見たり、Stack Exchange で質問したりする前に、チュートリアルとガイドを読み、できるだけ多くのことを学んでください。ここでいくつかの基本的な回答を提供しましたが、以前にリンクしたサイトでより詳細な情報を見つけることができます.

簡単に言うと、Activityは特定の画面であり、典型的な Android アプリケーションのビルディング ブロックです。設定画面やアプリケーションのメイン画面など、Android アプリケーションで表示される各画面は 1 つのActivity.

ActivityXML ファイルは、グラフィカル インターフェイスを必要とするそれぞれのレイアウトを設計するために使用されます。使用したとき

TextView textView = new TextView(this);
textView.setTextSize(40);
textView.setText(message);

まったく新しいTextViewウィジェットを作成しました。XML ファイルに記述されたウィジェットにリンクするには、findViewById(int id)メソッドを呼び出します。

これIntentは、Android アプリケーションがアクティビティ間で情報を渡し、新しいアクティビティを起動する方法です。

于 2012-06-27T15:19:11.713 に答える
0

http://developer.android.comにアクセスすると、必要なすべての情報を見つけることができます。Android のプログラミングを学ぶには、多少の勉強が必要です。公式開発者サイトは、開始するのに最適なポイントです。

于 2012-06-27T15:17:32.307 に答える