广

android开发

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    Android中Activity跳转的创建步骤总结

    2018-05-03 14:17:39 次阅读 稿源:互联网
    广告

    一、创建工程

    file->new->android application依次填入应用名称、工程名、包名
    在工程目录下找到src/com.example.helloworld MainActivity.java

    二、添加代码

    代码如下:

    package com.example.helloworld;

    import android.app.Activity;
    import android.content.Intent;
    import android.os.Bundle;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;

    public class MainActivity extends Activity
    {
        private Button button;
     @Override
     protected void onCreate(Bundle savedInstanceState)
     {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
      
         this.button = (Button) this.findViewById(R.id.button1);
             this.button.setOnClickListener(new OnClickListener() {
                 @Override
                 public void onClick(View v) {
                     Intent intent = new Intent();
                     intent.setClass(MainActivity.this, IntentActivity.class);
                     intent.putExtra("name", "Hello World");
                     startActivity(intent);
                 }
             }); 
     } 
    }

    在添加代码之前,先在res/layout/activity_main.xml中,拖拽一个Button控件上去。此时会自动在activity_main.xml中生成Button的信息,注意id值,如果使用此Button,有用

    三、添加跳转Activity

    1、右击src/com.example.helloworld,new->class,在name处填写IntentActivity,不用加java即可
    2、添加layout。在res/layout处右击,new->android XML file,在此xml上拖拽一个TextView上去。此时在R.java中自动添加了TextView的地址
    3、在AndroidManifest.xml中添加如下代码:完成Activity的注册

    代码如下:

    <activity
       android:name="com.example.helloworld.IntentActivity"> </activity>

    三、实现IntentActivity.java

    代码如下:

    package com.example.helloworld;

    import android.app.Activity;
    import android.os.Bundle;
    import android.widget.TextView;
    import android.content.Intent;
    public class IntentActivity extends Activity
    {
     @Override
     protected void onCreate(Bundle savedInstanceState)
     {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_intent);
      Intent intent = getIntent();
      String string = intent.getStringExtra("name");

      TextView textView = new TextView(this);
      textView.setTextSize(40);
      textView.setText(string);
      
      setContentView(textView);
     }
    }

    四、运行

    打开模拟器或者手机,运行。

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告
    广告
    广告