日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[安卓] 7、页面跳转和Intent简单用法

發布時間:2024/1/17 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [安卓] 7、页面跳转和Intent简单用法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

?


?

這里有一個layout資源,2個activity。首先在MainActivity.java中實例化按鈕和添加按鈕監聽綁定都是我們知道的,這里要注意的是第22行Intent intent = new Intent(MainActivity.this, OtherActivity.class);用來創建一個意圖,并設置需要打開的activity,然后在24行intent.putExtra("Main", "我是發送的數據~娃哈哈");發送消息,前一個string為消息名字,后面的為消息內容,最后啟動另外一個activity.

1 public class MainActivity extends Activity implements OnClickListener { 2 //聲明按鈕 3 private Button btnOpen, btnHideActivity, btnExitActivity; 4 5 @Override 6 public void onCreate(Bundle savedInstanceState) { 7 super.onCreate(savedInstanceState); 8 setContentView(R.layout.main); 9 //實例按鈕 10 btnOpen = (Button) findViewById(R.id.btnOpen); 11 btnHideActivity = (Button) findViewById(R.id.btnHideActivity); 12 btnExitActivity = (Button) findViewById(R.id.btnExitActivity); 13 //給每個按鈕添加監聽 14 btnOpen.setOnClickListener(this); 15 btnHideActivity.setOnClickListener(this); 16 btnExitActivity.setOnClickListener(this); 17 } 18 19 public void onClick(View v) { 20 if (v == btnOpen) { 21 //創建一個意圖,并且設置需打開的Activity 22 Intent intent = new Intent(MainActivity.this, OtherActivity.class); 23 //發送數據 24 intent.putExtra("Main", "我是發送的數據~娃哈哈"); 25 //啟動另外一個Activity 26 this.startActivity(intent); 27 } else if (v == btnHideActivity) { 28 this.finish();//退出Activity 29 }else if (v == btnExitActivity) { 30 System.exit(0);//退出程序 31 } 32 } 33 }

?

在另一個activity中第8~11行:用Intent intent = this.getIntent();得到當前activity的意圖,然后根據名字獲得名字的內容:String str = intent.getStringExtra("Main");這樣我們就能實現activity和activity之間的消息傳遞啦~

1 public class OtherActivity extends Activity { 2 private TextView tv; 3 @Override 4 public void onCreate(Bundle savedInstanceState) { 5 super.onCreate(savedInstanceState); 6 tv = new TextView(this); 7 setContentView(tv); 8 //得到當前Activity的意圖 9 Intent intent = this.getIntent(); 10 //獲取數據 11 String str = intent.getStringExtra("Main"); 12 //將獲取到的數據設置成TextView的文本 13 tv.setText(str); 14 } 15 }

?

?

?

本文鏈接:http://www.cnblogs.com/zjutlitao/p/4230228.html

更多精彩:http://www.cnblogs.com/zjutlitao/p/

?

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的[安卓] 7、页面跳转和Intent简单用法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。