2013年10月30日 星期三

想跳槽就是有Intent,不過只能從C槽跳D槽

菜鳥工程師若後台是是優利或是Mainframe,就是C槽D槽跳跳就算了,若後台是董字輩的,那就不只是搭直昇機,火箭都有可能,不過千分之九百九十九後台都是機器,所以基礎還是要學,那就是Intent。

1. 建立專案
EX009-01

2. 新增Button & TextView設定ID:textview1
EX009-02

3. Source Code

package com.example.ex009;

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

public class MainActivity extends Activity {

   private TextView tv1;
   private Button btn1;

   @Override
   protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.activity_main);

       tv1 = (TextView) MainActivity.this.findViewById(R.id.textview1);
       btn1 = (Button) MainActivity.this.findViewById(R.id.button1);

       btn1.setText("Go to Activity2");
       tv1.setText("This is Activity1");

       btn1.setOnClickListener(new OnClickListener() {

           @Override
           public void onClick(View v) {
               // TODO Auto-generated method stub
               Intent intent = new Intent();
               intent.setClass(MainActivity.this, MainActivity1.class);
               startActivity(intent);
               MainActivity.this.finish();

           }

       });

   }

   @Override
   public boolean onCreateOptionsMenu(Menu menu) {
       // Inflate the menu; this adds items to the action bar if it is present.
       getMenuInflater().inflate(R.menu.main, menu);
       return true;
   }

}

4. 複製一activity_main1.xml &  MainActivity1.java,看範例吧!有1沒1傻傻分不清
    AndroidManifest .xml的Application Nodes要加MainActivity1,不然會有Exception
EX009-03

5. 一開始的畫面,點一下按鈕吧!
EX009-04

6. 看到沒,換了吧!再按按鈕就又回Activity1
EX009-05

有Intent就夠了嗎?當然不夠,要跳槽要帶點東西才有禮貌,兩串蕉連猴子都不歡迎,所以不久的將來(不久是多久阿),再來介紹吧!

標籤:

0 個意見:

張貼留言

<< 首頁