MainActivity.java和OtherActivity.java的相互调用

   首先MainActivity.java是Android程序自带的,新建一个类OtherActiviy extends Activity,添加OtherActivity的onCreate方法。

       将OtherActivity在AndroidManifest.xml中注册:<activity  android:name=".OtherActivity" android:label="zhanglei"></activity>

       新建一个.xml文件用于给OtherActivity添加布局文件,命名为other.xml.

       activity_main.xml文件中有两个Button按钮:            

                   <Button
                        android:/>

          MainActiv.java中代码如下:                 

                      private Button myButton = null; //跳转按钮
                      private Button sendMessage = null; //发送短信按钮                

                      myButton = (Button)findViewById(R.id.myButton);
                      myButton.setOnClickListener(new ButtonListener());
                      sendMessage = (Button)findViewById(R.id.sendMessage);
                      sendMessage.setOnClickListener(new SendMessageListener());

               监听器如下:

                      class SendMessageListener implements OnClickListener{

                                 @Override
                                 public void onClick(View v) {
                                          // TODO Auto-generated method stub
                                         Uri uri = Uri.parse("smsto://0800000123");
                                         Intent intent = new Intent(Intent.ACTION_SENDTO,uri);
                                         intent.putExtra("sms_body", "The SMS text");
                                         startActivity(intent);
                                   }

                        }
                        class ButtonListener implements OnClickListener{

                                    @Override
                                    public void onClick(View v) {
                                           // TODO Auto-generated method stub
                                           Intent intent = new Intent();
                                           intent.putExtra("textIntent", "123");
                                           //第一个参数是当前Activity,第二个参数是跳转到的Activity
                                           intent.setClass(MainActivity.this, OtherActivity.class);
                                           MainActivity.this.startActivity(intent);
                                     }
                          }

            OtherAcvitivity.java代码如下:

                    textView = (TextView)findViewById(R.id.myTextView);
                    Intent intent = getIntent();
                    String value = intent.getStringExtra("textIntent");
                    textView.setText(value);

相关文章:

  • 2021-12-19
  • 2022-02-13
  • 2021-07-14
  • 2021-04-30
  • 2021-06-01
  • 2021-06-12
  • 2021-12-15
猜你喜欢
  • 2022-03-05
  • 2022-01-14
  • 2021-03-31
  • 2021-09-06
  • 2021-05-21
  • 2019-12-22
相关资源
相似解决方案