Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android中Activity的跳轉

Android中Activity的跳轉

編輯:關於Android編程

目錄(?)[+]
  1. 創建工程添加代碼 添加跳轉Activity運行

    1、創建工程

    file->new->android application 依次填入應用名稱、工程名、包名 在工程目錄下找到src/com.example.helloworld MainActivity.java

    2、添加代碼

    [java] 
    1. package com.example.helloworld;
    2. import android.app.Activity; import android.content.Intent;
    3. import android.os.Bundle; import android.view.View;
    4. import android.view.View.OnClickListener; import android.widget.Button;
    5.  
    6. public class MainActivity extends Activity {
    7. private Button button; @Override
    8. protected void onCreate(Bundle savedInstanceState) {
    9. super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);
    10. this.button = (Button) this.findViewById(R.id.button1);
    11. this.button.setOnClickListener(new OnClickListener() { @Override
    12. public void onClick(View v) { Intent intent = new Intent();
    13. intent.setClass(MainActivity.this, IntentActivity.class); intent.putExtra(name, Hello World);
    14. startActivity(intent); }
    15. }); }
    16. }
      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,有用

      3、添加跳轉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的注冊 [java] 
      1.  
        4、實現IntentActivity.java [java] view plaincopyprint?
        1. package com.example.helloworld;
        2. import android.app.Activity; import android.os.Bundle;
        3. import android.widget.TextView; import android.content.Intent;
        4. public class IntentActivity extends Activity {
        5. @Override protected void onCreate(Bundle savedInstanceState)
        6. { super.onCreate(savedInstanceState);
        7. setContentView(R.layout.activity_intent); Intent intent = getIntent();
        8. String string = intent.getStringExtra(name);
        9. TextView textView = new TextView(this); textView.setTextSize(40);
        10. textView.setText(string);
        11. setContentView(textView); }
        12. }
          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);
          	}
          }

          4、運行

          打開模擬器或者手機,運行。
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved