欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Android實現(xiàn)EventBus登錄界面與傳值(粘性事件)

本文實例為大家分享了Android實現(xiàn)EventBus登錄界面與傳值的具體代碼,供大家參考,具體內(nèi)容如下

成都創(chuàng)新互聯(lián)公司致力于互聯(lián)網(wǎng)網(wǎng)站建設(shè)與網(wǎng)站營銷,提供成都網(wǎng)站設(shè)計、做網(wǎng)站、網(wǎng)站開發(fā)、seo優(yōu)化、網(wǎng)站排名、互聯(lián)網(wǎng)營銷、微信小程序定制開發(fā)、公眾號商城、等建站開發(fā),成都創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)策劃專家,為不同類型的客戶提供良好的互聯(lián)網(wǎng)應(yīng)用定制解決方案,幫助客戶在新的全球化互聯(lián)網(wǎng)環(huán)境中保持優(yōu)勢。

展示效果

Android實現(xiàn)EventBus登錄界面與傳值(粘性事件)

添加EventBus導(dǎo)入依賴

compile 'org.greenrobot:eventbus:3.0.0'

主MainActivity方法

public class MainActivity extends AppCompatActivity {
 private EditText username,password;
 private Button btn_go;
 private List<UserEvent> mdata;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.activity_main);
 mdata=new ArrayList<UserEvent>();
 username=(EditText)findViewById(R.id.username);
 password=(EditText)findViewById(R.id.passwork);
 btn_go=(Button)findViewById(R.id.btn_go);
 btn_go.setText("登錄");
 btn_go.setOnClickListener(new View.OnClickListener() {
  @Override
  public void onClick(View view) {
  String name = username.getText().toString().trim();
  String pass = password.getText().toString().trim();
  EventBus.getDefault().postSticky(new UserEvent(name,pass));
  startActivity(new Intent(MainActivity.this,MainBctivity.class));
  }
 });
 }
}

主MainBctivity方法

public class MainBctivity extends AppCompatActivity {
 private Button btn_shou;
 private TextView tv_b;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.activity_main_bctivity);
 btn_shou=(Button)findViewById(R.id.btn_shou);
 btn_shou.setText("接受參數(shù)");
 btn_shou.setOnClickListener(new View.OnClickListener() {
  @Override
  public void onClick(View view) {
  if(!EventBus.getDefault().isRegistered(MainBctivity.this)){
   EventBus.getDefault().register(MainBctivity.this);
  }else{
   Toast.makeText(MainBctivity.this, "請勿重復(fù)注冊事件", Toast.LENGTH_SHORT).show();
  }
  }
 });
 tv_b=(TextView)findViewById(R.id.tv_b);
 tv_b.setText("賬號多少呢!");

 }

 @Override
 protected void onDestroy() {
 super.onDestroy();
 EventBus.getDefault().unregister(MainBctivity.this);
 }
 @Subscribe(threadMode = ThreadMode.POSTING,sticky = true)
 public void onMoonEvent(UserEvent userevent){
 tv_b.setText("賬號:"+userevent.getUsername()+"密碼:"+userevent.getPasswork());
 }
}

UserEvent(事件類)

public class UserEvent {
 private String username;
 private String passwork;

 public UserEvent(String username, String passwork) {
 this.username = username;
 this.passwork = passwork;
 }

 public String getUsername() {
 return username;
 }

 public void setUsername(String username) {
 this.username = username;
 }

 public String getPasswork() {
 return passwork;
 }

 public void setPasswork(String passwork) {
 this.passwork = passwork;
 }

 public UserEvent() {
 }

 @Override
 public String toString() {
 return "UserEvent{" +
  "username='" + username + '\'' +
  ", passwork='" + passwork + '\'' +
  '}';
 }
}

activity_main(MainActivity的布局)

<RelativeLayout
 android:layout_width="match_parent"
 android:layout_height="match_parent">
 <ImageView
  android:id="@+id/hh_img"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:src="@mipmap/logo"
  android:layout_centerHorizontal="true"
  android:layout_marginTop="40dp"
  />
 <EditText
  android:id="@+id/username"
  android:layout_below="@id/hh_img"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:layout_marginTop="10dp"
  android:hint="用戶名"
  />
 <EditText
  android:id="@+id/passwork"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:layout_below="@id/username"
  android:layout_marginTop="10dp"
  android:hint="密碼"
  />
 <Button
  android:id="@+id/btn_go"
  android:layout_below="@id/passwork"
  android:layout_marginTop="10dp"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  />
 <TextView
  android:id="@+id/new_user"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:layout_below="@id/btn_go"
  android:text="新用戶"
  android:layout_marginTop="5px"
  />
 </RelativeLayout>

activity_main_bctivity(MainBctivity的布局)

<Button
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:layout_alignParentTop="true"
 android:layout_centerHorizontal="true"
 android:layout_marginTop="20dp"
 android:id="@+id/btn_shou" />

 <TextView
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:layout_below="@+id/btn_shou"
 android:layout_centerHorizontal="true"
 android:layout_marginTop="32dp"
 android:id="@+id/tv_b" />

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。

本文題目:Android實現(xiàn)EventBus登錄界面與傳值(粘性事件)
標(biāo)題網(wǎng)址:http://aaarwkj.com/article40/igcieo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動網(wǎng)站建設(shè)定制開發(fā)、ChatGPT、響應(yīng)式網(wǎng)站、、外貿(mào)網(wǎng)站建設(shè)

廣告

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

外貿(mào)網(wǎng)站建設(shè)
国产丝袜美腿在线观看| 日韩中字在线一区二区 | 18禁黄久久久一区二区三区| 日韩欧美短视频在线观看| 亚洲欧美日韩制服另类| 97门久欧美日韩久久| 国产av剧情同事肉体秘密| 欧美成人一区二区三区八| 日韩一区二区三区不卡| 黄片超刺激在线看在线| 一级黄片一区二区三区| 中文字幕精品一区二区三区精品 | 国产精品美女黄色av| 国产亚洲一区二区视频| 国产91九色蝌蚪在线观看| 最新亚洲国产高清激情| 亚洲乱码中文字幕在线观看| 凹凸69堂国产成人精品| 五月婷婷丁香花综合网| 日韩精品视频在线观看| 日本精品女优一区二区三区四区| 中文字幕人成乱码在线观看| 亚洲国产免费一区二区| 熟女人妻一区二区三区免费看| 久久偷拍一区二区三区| 黄色av链接在线观看| 亚洲av日韩高清在线观看| 亚洲欧洲日产国码一区| 久久香蕉国产线看观看av| 青青草免费在线视频视频| 日本一区二区三区免费看视频| 免费精品99久久久国产| 91国产香蕉在线观看| 少妇被啪出水在线视频| 丰满的少妇一区二区三区免费观看| 91久久亚洲综合精品日本| 色婷婷区二区三区四区| av天堂资源在线播放| 欧美大尺度影片在线观看| 一区中文字幕人妻少妇| 亚洲欧美日韩一区中文字幕|