久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx

Android中如何調用另一個Activity并返回結果-創新互聯

小編給大家分享一下Android中如何調用另一個Activity并返回結果,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

成都創新互聯專注于企業成都全網營銷、網站重做改版、和政網站定制設計、自適應品牌網站建設、H5開發購物商城網站建設、集團公司官網建設、外貿營銷網站建設、高端網站制作、響應式網頁設計等建站業務,價格優惠性價比高,為和政等各大城市提供網站開發制作服務。

實現

首先是主頁面MainActivity的布局,添加一個選擇頭像按鈕和一個ImageView用來顯示頭像。

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"tools:context=".MainActivity"><ImageView android:id="@+id/image" android:layout_width="wrap_content" android:layout_height="wrap_content"/><Button android:id="@+id/button" android:text="選擇頭像" android:layout_width="wrap_content" android:layout_height="wrap_content"/></LinearLayout>

然后在MainActivity中的OnCreate方法中,使用startActivityForResult能啟動另一個Activity并能獲得返回結果。

要設置一個請求碼,這里是200。

Button button = (Button)findViewById(R.id.button);  button.setOnClickListener(new View.OnClickListener() {   @Override   public void onClick(View v) {    Intent intent = new Intent(MainActivity.this,HeadActivity.class);    startActivityForResult(intent,200);   }  });

然后跳轉到第二個Activity用來選擇頭像。首先設置其布局文件,添加一個GridView用來顯示要選擇的頭像照片。

activity_head.xml

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context=".HeadActivity"> <GridView  android:id="@+id/gridView"  android:numColumns="4"  android:layout_width="wrap_content"  android:layout_height="wrap_content"/></LinearLayout>

然后來到其Activity,使用適配器為其設置照片源。

首先聲明一個圖片數組

private int[] imageId = new int[]{  R.drawable.img1,R.drawable.img2 };

這里引用了drawable下的兩張頭像照片。

然后使用適配器為照片設置數據源

GridView gridView = (GridView) findViewById(R.id.gridView);  BaseAdapter adapter = new BaseAdapter() {   @Override   public int getCount() {    return imageId.length;   }   @Override   public Object getItem(int position) {    return null;   }   @Override   public long getItemId(int position) {    return 0;   }   @Override   public View getView(int position, View convertView, ViewGroup parent) {    ImageView imageView;    if(convertView ==null)    {     imageView = new ImageView(HeadActivity.this);     imageView.setAdjustViewBounds(true);     imageView.setMaxWidth(158);     imageView.setMaxHeight(150);     imageView.setPadding(5, 5, 5, 5);    }else    {     imageView = (ImageView) convertView;    }    imageView.setImageResource(imageId[position]);    return imageView;   }  };  gridView.setAdapter(adapter);

然后在gridView的選項點擊事件監聽器中,獲取選中照片的索引并通過Bundle對象的putInt和intent對象的putExtras將數據進行返回。然后調用 setResult(200,intent);將結果進行返回,這里的請求結果碼也設置為200。

完整HeadActivity.java

package com.badao.selectimage;import androidx.appcompat.app.AppCompatActivity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.ViewGroup;import android.widget.AdapterView;import android.widget.BaseAdapter;import android.widget.GridView;import android.widget.ImageView;public class HeadActivity extends AppCompatActivity { private int[] imageId = new int[]{  R.drawable.img1,R.drawable.img2 }; @Override protected void onCreate(Bundle savedInstanceState) {  GridView gridView = (GridView) findViewById(R.id.gridView);  BaseAdapter adapter = new BaseAdapter() {   @Override   public int getCount() {    return imageId.length;   }   @Override   public Object getItem(int position) {    return null;   }   @Override   public long getItemId(int position) {    return 0;   }   @Override   public View getView(int position, View convertView, ViewGroup parent) {    ImageView imageView;    if(convertView ==null)    {     imageView = new ImageView(HeadActivity.this);     imageView.setAdjustViewBounds(true);     imageView.setMaxWidth(158);     imageView.setMaxHeight(150);     imageView.setPadding(5, 5, 5, 5);    }else    {     imageView = (ImageView) convertView;    }    imageView.setImageResource(imageId[position]);    return imageView;   }  };  gridView.setAdapter(adapter);  super.onCreate(savedInstanceState);  setContentView(R.layout.activity_head);  gridView.setOnItemClickListener(new AdapterView.OnItemClickListener() {   @Override   public void onItemClick(AdapterView<?> parent, View view, int position, long id) {    Intent intent = getIntent();    Bundle bundle = new Bundle();    bundle.putInt("imageId",imageId[position]);    intent.putExtras(bundle);    setResult(200,intent);    finish();   }  }); }}

然后回到MainActivity怎樣接受返回的結果。

ctrl + O重寫方法 onActivityResult,如果請求碼和返回結果碼都是200,首先通過

Bundle bundle = data.getExtras();

獲取Bundle對象。

然后通過

int imageId = bundle.getInt("imageId");

獲取返回的照片索引數據。

然后給ImageView設置照片源。

@Override protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {  super.onActivityResult(requestCode, resultCode, data);  if(requestCode ==200 && resultCode == 200)  {   Bundle bundle = data.getExtras();   int imageId = bundle.getInt("imageId");   ImageView imageView = (ImageView) findViewById(R.id.image);   imageView.setImageResource(imageId);  } }

MainActivity完整示例代碼

package com.badao.selectimage;import androidx.annotation.Nullable;import androidx.appcompat.app.AppCompatActivity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.ImageView;public class MainActivity extends AppCompatActivity { @Override protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {  super.onActivityResult(requestCode, resultCode, data);  if(requestCode ==200 && resultCode == 200)  {   Bundle bundle = data.getExtras();   int imageId = bundle.getInt("imageId");   ImageView imageView = (ImageView) findViewById(R.id.image);   imageView.setImageResource(imageId);  } } @Override protected void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);  setContentView(R.layout.activity_main);  Button button = (Button)findViewById(R.id.button);  button.setOnClickListener(new View.OnClickListener() {   @Override   public void onClick(View v) {    Intent intent = new Intent(MainActivity.this,HeadActivity.class);    startActivityForResult(intent,200);   }  }); }}

以上是“Android中如何調用另一個Activity并返回結果”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創新互聯行業資訊頻道!

網頁名稱:Android中如何調用另一個Activity并返回結果-創新互聯
轉載注明:http://www.js-pz168.com/article10/dodsgo.html

成都網站建設公司_創新互聯,為您提供全網營銷推廣App設計響應式網站用戶體驗電子商務搜索引擎優化

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

網站優化排名
久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx
精品国产一区二区三区麻豆免费观看完整版 | 久久99精品久久久| 国产91精品露脸国语对白| 99蜜桃在线观看免费视频网站| 欧美激情www| 欧美精品乱码久久久久久| 国产欧美精品一区| 午夜精品久久久久久久| 岛国精品在线观看| 久久99欧美| 欧美日韩一级黄| 欧美国产日韩亚洲一区| 午夜精品一区二区三区电影天堂| 国产成人一区在线| 欧美理论一区二区| 这里只有精品电影| 日韩美女视频一区二区| 日本不卡视频一二三区| av色综合网| 在线观看网站黄不卡| 国产三级久久久| 麻豆久久一区二区| 精品国产免费久久久久久尖叫| 欧美在线观看一二区| 国产精品无人区| 精品一区二区影视| 蜜桃传媒视频第一区入口在线看| 91精品国产91热久久久做人人| 亚洲免费看黄网站| 大白屁股一区二区视频| 久久99在线观看| 国产精华一区二区三区| 欧美日韩国产免费| 亚洲免费在线电影| 成人aaaa免费全部观看| 一区二区三区在线观看www| 久久奇米777| 久久国产精品99久久久久久老狼 | 精品入口麻豆88视频| 亚洲va在线va天堂| 99久久精品久久久久久ai换脸| 欧美无乱码久久久免费午夜一区| 亚洲欧美中日韩| 成人一区在线观看| 色狠狠一区二区三区香蕉| 国产精品成人在线观看| 国产成人精品亚洲777人妖 | 天堂蜜桃一区二区三区| 99中文字幕| 91.com视频| 午夜精品一区二区三区三上悠亚| 俄罗斯精品一区二区三区| 777久久久精品| 亚洲va欧美va国产va天堂影院| 97欧洲一区二区精品免费| 欧美日韩国产一区二区三区地区| 一区二区不卡在线播放 | 久久噜噜亚洲综合| 国产一区二区三区观看| 亚洲图片都市激情| 亚洲视频在线一区观看| 91网址在线看| 欧美一区二区三区免费| 日本不卡1234视频| 日日骚一区二区网站| 国产精品久久久久久久久快鸭 | 日韩在线电影一区| 国产日韩一级二级三级| 国产成人久久精品77777最新版本| 色综合色综合色综合色综合色综合 | 色狠狠桃花综合| 亚洲午夜久久久久久久久电影网 | 色综合天天在线| 一二三区精品福利视频| 国产精品我不卡| 久久精品视频一区二区三区| 国产寡妇亲子伦一区二区| 日本精品免费观看高清观看| 一区二区三区成人| 国产亚洲二区| 国产午夜精品久久久久久免费视| 成人高清av在线| 欧美高清你懂得| 精品一区二区三区在线播放视频| 色婷婷激情综合| 天堂资源在线中文精品| 日韩三级电影| 一区二区三区四区在线| 久久日韩精品| 成人欧美一区二区三区小说 | 国产不卡视频在线观看| 欧美日韩亚洲综合一区 | 一本大道久久a久久精二百| 亚洲一区视频在线| 欧美综合激情| 亚洲美女免费视频| 蜜桃视频日韩| 一区二区三区资源| 欧美一区二区三区四区在线观看地址| 中文字幕一区二区三区四区| 国产伦精品一区二区三区四区视频| 日韩免费高清av| 成人精品小蝌蚪| 欧美大片一区二区三区| 成人动漫中文字幕| ww亚洲ww在线观看国产| 成人高清免费在线播放| 精品国产一区二区三区av性色| 成人的网站免费观看| 日韩欧美亚洲国产另类| 成人免费高清在线| 欧美大片一区二区| 不卡大黄网站免费看| 欧美成人乱码一区二区三区| 成人av电影在线观看| 2017欧美狠狠色| 97中文在线观看| 国产精品美女视频| 精品免费视频123区| 亚洲黄色小视频| 亚洲 日韩 国产第一区| 视频一区在线视频| 在线观看日产精品| 国产一区不卡精品| 日韩精品一区二区三区swag| 99精品热视频| 国产精品沙发午睡系列990531| 国产一区二区中文字幕免费看| 亚洲欧洲韩国日本视频| 日韩欧美激情一区二区| 五月天网站亚洲| 欧美三级电影一区| 国产成人免费视| 国产亚洲欧美日韩俺去了| 国模精品娜娜一二三区| 夜夜精品视频一区二区| 在线视频欧美一区| 精品午夜一区二区三区在线观看| 欧美一区二区三区在线视频| av一区二区三区黑人| 国产精品久久久久久久第一福利 | 一区二区三区中文字幕电影| 伊人精品久久久久7777| 精品一区二区在线视频| 欧美电影免费观看高清完整版| 国产精品10p综合二区| 一区二区三区精品在线观看| 日本二三区不卡| 国产成人免费网站| 亚洲国产精品国自产拍av| 欧美日韩精品综合| 青青草97国产精品免费观看无弹窗版| 3atv在线一区二区三区| 北条麻妃高清一区| 亚洲成人午夜电影| 欧美日本韩国一区二区三区视频| 91丨九色丨蝌蚪富婆spa| 亚洲色图欧洲色图婷婷| 日本高清不卡视频| av在线播放一区二区三区| 综合久久国产九一剧情麻豆| 色悠久久久久综合欧美99| 国产成人精品影视| 国产精品国产三级国产专播品爱网| 午夜精品一区二区在线观看的| 激情丁香综合五月| 久久精品日产第一区二区三区高清版 | 欧美精品v国产精品v日韩精品| 99免费在线观看视频| 亚洲国产成人av| 欧美一级理论片| 久久久福利视频| 精品一区二区三区不卡| 国产欧美一区二区三区鸳鸯浴 | 91精品国产欧美一区二区18| 国产精品成人一区二区三区| 日日摸夜夜添夜夜添国产精品| 日韩一区二区三区av| 久久国产精品免费一区| 精品影院一区二区久久久| 欧美激情一区二区三区全黄| 日韩性感在线| 成人av在线一区二区三区| 亚洲久草在线视频| 在线综合+亚洲+欧美中文字幕| 国产欧美日韩视频一区二区三区| 青椒成人免费视频| 欧美国产欧美亚州国产日韩mv天天看完整| 亚洲aⅴ天堂av在线电影软件| 国产超碰在线一区| 亚洲最快最全在线视频| 日韩写真欧美这视频| 日本中文不卡| a美女胸又www黄视频久久| 亚洲成人免费视频| 久久久亚洲高清| 欧美在线你懂的| 好看的日韩精品视频在线| 激情av综合网| 亚洲乱码国产乱码精品精小说|