標籤:
package com.example.myapp;import android.app.Activity;import android.content.DialogInterface;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widget.Button;public class MyActivity extends Activity { private Button btnOk = null; /** * Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); btnOk = (Button)findViewById(R.id.btnCallOther); //已學安卓兩天學到片段和活動之間通訊 布局,UI和空間 每天都很充實, findViewById 要牢記 很常用 返回的是一個View對象 強制轉換成需要的控線 btnOk.setOnClickListener(new MyButtonListener()); // 監聽器listener 安卓裡很重要的一個機制 和adapter一樣 很多動作都需要監聽器來實現 } class MyButtonListener implements View.OnClickListener { @Override public void onClick(View view) {//重寫onClick方法 Intent intent = new Intent(); // Intent 實現在活動之間轉行 。2. 再活動之間傳遞訊息 intent.putExtra("key","value"); //putExtra 把一個程式的活動或者資訊傳遞到下個活動 intent.setClass(MyActivity.this,otherActivity.class); MyActivity.this.startActivity(intent); } }}package com.example.myapp;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.widget.TextView;/** * Created by chang on 14-9-17. */public class otherActivity extends Activity{ private TextView tv = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.other); Intent intent = getIntent(); String s = intent.getStringExtra("key"); tv = (TextView)findViewById(R.id.otherTextView); tv.setText(s); }}
Android Activity之間通訊