public class MainActivity extends AppCompatActivity {
Button bt;
EditText et1,et2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
bt= (Button) findViewById(R.id.bt);
et1= (EditText) findViewById(R.id.et1);
et2= (EditText) findViewById(R.id.et2);
bt.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String phone1=et1.getText().toString();
String pass1=et2.getText().toString();
User user=new User(phone1,pass1);
EventBus.getDefault().postSticky(user);
Intent intent=new Intent(MainActivity.this,HomeActivity.class);
startActivity(intent);
}
});
}
}
public class HomeActivity extends AppCompatActivity {
TextView tv1,tv2;
Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home);
tv1= (TextView) findViewById(R.id.home_tv1);
tv2= (TextView) findViewById(R.id.home_tv2);
button= (Button) findViewById(R.id.bt2);
EventBus.getDefault().register(this);
}
@Subscribe(sticky = true)
public void event(final User user)
{
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
tv1.setText(user.getName());
tv2.setText(user.getPassword());
}
});
}
@Override
protected void onDestroy() {
super.onDestroy();
EventBus.getDefault().unregister(this);
}
}
Eventsbus传值
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 之前,我整理过OC的5种基本界面传值方式,很多朋友都有很喜欢,今天再整理一下Swift中的7种常用界面传值供大家参...
- 一、属性传值 从前向后 假设A为第一个视图控制器,B为第二个视图控制器在A中导入B的.h文件场景:A向B传值第一步...
- 最近想整理一下页面间传值的方法汇总,所以写了这个demo ,在这里与大家分享 在这个demo中我们需要建两个控制器...
- 声明:本文绝非原创,笔者只是站在巨人的肩膀上总结网络上各位大神的笔记和博客文章,在此向大神们致敬! 在iOS开发过...