美文网首页
Eventsbus传值

Eventsbus传值

作者: Meimaobing | 来源:发表于2018-01-04 08:50 被阅读0次

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传值

      本文链接:https://www.haomeiwen.com/subject/ifblnxtx.html