Android开发之——activity跳转

原创 2012年03月26日 17:30:24

    终于有时间来研究安卓了, 已经out了一大大截, 所有只能骑驴来追赶了。

主要来说一下activity的跳转, 可以实现同一程序内的跳转, 也可以实现不同程序的跳转, 这里用到的就是content.

现在实现从activity_one跳转到activity_two, activity_one页面有一个按钮, 当点击按钮后会跳转到activity_two, 并从activity_one传送数据到activity_two。

activity_one源码:

public class Activity_testActivity extends Activity {
    /** Called when the activity is first created. */
    
    private Button myButton ;
    private TextView myTextView ;
    
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        myTextView = (TextView) findViewById(R.id.myTextView) ;
        myButton = (Button) findViewById(R.id.myButton) ;
        
        myTextView.setText("我的第一个TextView") ;
        myButton.setText("我的第一个按钮" + "\n" + "Button") ;
        myButton.setOnClickListener(new MyButtonListener()) ;
    }
    class MyButtonListener implements OnClickListener{
        
        public void onClick(View v){
            //生成一个Intent对象, 并跳转到本程序的其他activity
            Intent intent = new Intent() ;
            intent.putExtra("Input_text", "My is first") ; //传送数据
            intent.setClass(Activity_testActivity.this, OtherActivity.class) ;
            Activity_testActivity.this.startActivity(intent) ;
            
            /*//调用其他应用程序
            Uri url = Uri.parse("smsto://0822210") ;
            Intent intent = new Intent(Intent.ACTION_SENDTO, url) ;
            intent.putExtra("sms_body", "ni hao a , ") ;
            startActivity(intent) ;*/


        }
        
    }
    
}

activity_two源码:

public class OtherActivity extends Activity {
    private TextView myTextView = null ;
    @Override
    
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main) ;
       

        //接收content, 并获取传送的数据
        Intent intent = getIntent() ;
        String value = intent.getStringExtra("Input_text") ;
        
        myTextView = (TextView) findViewById(R.id.myTextView) ;
        //myTextView.setText(R.string.other) ;
        myTextView.setText(value) ;
        
    }
    
}


//博大精深


【intent】Android activity简单的跳转

Android activity相当于web的页面,有web开发经验的朋友这一点就比较清楚,在这里我就不多讲了。 我就简单的讲一下activity直接的跳转,其实个人感觉Android开发跟...
  • knockheart
  • knockheart
  • 2013年06月27日 14:09
  • 718

Android实现activity状态保存

说是保存activity的状态好像有点不太对,不过是在是想不出更好的名词所以大家就将就一下吧。 以网易新闻为例 我们在这儿定义三个activity(新闻列表, 新闻详情, 新闻评论页)。大家会发现...
  • u013894711
  • u013894711
  • 2015年08月07日 14:41
  • 313

android 如何在超链接跳转到activity

android 如何在超链接跳转到activity public void addIntentLink(final TextView view,final String text) {    ...
  • LUFANZHENG
  • LUFANZHENG
  • 2016年11月21日 17:15
  • 891

Android_点击推送_跳转两个Activity,一个是主Activity(后台加载activity),一个是详情页Activity(目标activity)

PendingIntent contentIntent = PendingIntent.getActivities(context, 0,makeIntentStack(context,classAc...
  • u012021984
  • u012021984
  • 2014年08月22日 15:13
  • 809

Android的Activity跳转动画各种效果整理

http://www.jb51.net/article/39026.htm 用overridePendingtransition(int inId, int outId)即可实现。inId是...
  • leansmall
  • leansmall
  • 2015年08月31日 21:10
  • 1416

Android开发 之 activity跳转动画(补间动画跳转)

activity转成渐变动画 有时候我们的需求可能是要求所有Activity的切换为淡入淡出的效果,这时候就可能需要改变一下默认的切换风格。 1.在res目录下创建anim文件夹,编写下面两个...
  • z_x_Qiang
  • z_x_Qiang
  • 2017年07月10日 23:38
  • 365

android Activity A和B互相跳转 生命周期的变化

前提概要此题出自笔者网上看到的一道面试题,原题如下:Activity A 跳转到 Activity B,生命周期的执行过程是啥? 虽然笔者专门花时间了解过Activity生命周期以及启动模式等等,但是...
  • Double2hao
  • Double2hao
  • 2016年10月25日 15:22
  • 4224

Android开发——Activity跳转动画

Android开发——Activity跳转动画在xml文件中设置Activity跳转动画
  • zzheng13
  • zzheng13
  • 2016年11月02日 13:17
  • 322

Android学习 (二十) 在fragment里用Intent跳转到其他Activity

其实fragment相当于小的activity,每一个fragment都必须要和activity绑定才可以。 fragment的很多用法和activity都很像,Intent也是。在fragment...
  • myGFZ
  • myGFZ
  • 2016年11月29日 20:57
  • 2577

Android:实现两个Activity相互切换而都不走onCreate()

Android:实现两个Activity相互切换而都不走onCreate().(程序更加流畅!)
  • books1958
  • books1958
  • 2014年11月06日 12:57
  • 4845
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android开发之——activity跳转
举报原因:
原因补充:

(最多只允许输入30个字)