AndroidにおけるActivityジャンプの作成手順のまとめ

2602 ワード

一、工程の作成
file->new->androidアプリケーションは、アプリケーション名、エンジニアリング名、パッケージ名を順番に入力し、エンジニアリングディレクトリの下でsrc/comを見つけます.example.helloworld MainActivity.java
二、コードの追加
 
  
package com.example.helloworld;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;


public class MainActivity extends Activity
{
    private Button button;
 @Override
 protected void onCreate(Bundle savedInstanceState)
 {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  
     this.button = (Button) this.findViewById(R.id.button1);
         this.button.setOnClickListener(new OnClickListener() {
             @Override
             public void onClick(View v) {
                 Intent intent = new Intent();
                 intent.setClass(MainActivity.this, IntentActivity.class);
                 intent.putExtra("name", "Hello World");
                 startActivity(intent);
             }
         }); 
 } 
}


コードを追加する前にres/layout/activity_main.xmlでは、Buttonコントロールをドラッグします.自動的にactivity_main.xmlでButtonの情報を生成します.id値に注意してください.このButtonを使用すると役に立ちます.
三、ジャンプActivityの追加
1、右クリックsrc/com.example.helloworld,new->class,nameにIntentActivityを記入し,javaを付けずに2,layoutを追加する.res/layoutで右クリックし、new->android XML fileをxml上にTextViewをドラッグします.このときR.javaにTextViewのアドレス3が自動的に追加する、AndroidManifest.xmlには、Activityの登録を完了するコードが追加されています.
 
  
   android:name="com.example.helloworld.IntentActivity">

三、IntentActivityを実現する.java
 
  
package com.example.helloworld;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
import android.content.Intent;
public class IntentActivity extends Activity
{
 @Override
 protected void onCreate(Bundle savedInstanceState)
 {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_intent);
  Intent intent = getIntent();
  String string = intent.getStringExtra("name");

  TextView textView = new TextView(this);
  textView.setTextSize(40);
  textView.setText(string);
  
  setContentView(textView);
 }
}


四、運行
シミュレータや携帯電話を開けて、運転します.