Xamarin.Android中实现延迟跳转

http://blog.csdn.net/candlewu/article/details/52953228

方法一: 使用Handler().PostDelayed 延迟启动

new Handler().PostDelayed(

()=>

{

Intent localIntent = new Intent(this, typeof(LoginActivity)); StartActivity(localIntent);

} , 2000); //2000是延迟的时间,2000毫秒,2秒,下面类似

方法二:

1、 继承TimerTask

public class newTimer :TimerTask

{

private Activity oldActivity;

private delegate void startActivity(Intent intent);

public Intent intent;

public newTimer(Activity _oldActivity)

{

oldActivity = _oldActivity;

}

public override void Run()

{

intent = new Intent(oldActivity, typeof(LoginActivity));

oldActivity.StartActivity(intent);

}

}

2、 启动

Timer timer = new Timer();

timer.Schedule(new newTimer(this),3000);

时间: 2024-10-12 10:05:58

Xamarin.Android中实现延迟跳转的相关文章

一个Xamarin.Android中与intent有关的"动人"爱情故事

一个Xamarin.Android中与intent有关的"动人"爱情故事 第一步,写项目中的第一个界面. <?xml version="1.0" encoding =" utf-8" ?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation= "vertical &q

Xamarin.Android中使用android:onClick=&quot;xxx&quot;属性

在原生Android开发中,为一个View增加点击事件,有三种方式: 1.使用匿名对象 ((ImageButton) findViewById(R.id.music_cover)) .setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { } }); 我们知道,View.OnClickListener是一个接口,接口是不能直接实例化的,因此上述是使用匿名对象的原理来实现的: 2

Xamarin.Android中使用ResideMenu实现侧滑菜单

上次使用Xamarin.Android实现了一个比较常用的功能PullToRefresh,详情见:Xamarin. Android实现下拉刷新功能 这次将实现另外一个手机App中比较常用的功能:侧滑菜单.通过搜索,发现有很多侧滑菜单,有仿手机QQ的侧滑菜单,有折叠的侧滑菜单,有SlidingMenu等,不过我还是比较喜欢 ResideMenu实现的效果,所以想通过Xamarin.Android的绑定实现该效果.这次实现该菜单遇到的问题比较多,花的时间也较多,花了三四个晚上才解决所有的问题.下面是

MVP架构在xamarin android中的简单使用

好几个月没写文章了,使用xamarin android也快接近两年,还有一个月职业生涯就到两个年了,从刚出来啥也不会了,到现在回头看这个项目,真jb操蛋(真辛苦了实施的人了,无数次吐槽怎么这么丑),怪自己太年轻了,还好是给指定行业的人使用. 重新学习思考之后,再看自己在项目中的某些实现的代码,的确不尽人意,甚至想骂自己. 项目经常改,改来该去,代码一直增加,一个fragment也没什么功能,接近1000行的代码,用region括起来,开看起来还挺整齐的,找的时候就凉了.究其原因,没有一种模式,所

3、Android中Activity的跳转

1.创建project file->new->android application 依次填入应用名称.project名.包名 在project文件夹下找到src/com.example.helloworld MainActivity.java 2.加入代码 package com.example.helloworld; import android.app.Activity; import android.content.Intent; import android.os.Bundle; i

Android中Activity的跳转

目录(?)[+] 创建工程 添加代码 添加跳转Activity 运行 1.创建工程 file->new->android application 依次填入应用名称.工程名.包名 在工程目录下找到src/com.example.helloworld MainActivity.java 2.添加代码 [java] view plaincopyprint? package com.example.helloworld; import android.app.Activity; import andr

android中使用startactivityforresult跳转Activity后需要重写onBackPressed()方法

在android项目中经常会用startactivityforresult从一个Activity跳转到另一个Activity(这里指Activity_A和Activity_B),你可以从Activity_B返回数据到Activity_A中, 但是如果直接按手机返回键,因为并没有返回内容给Activity_A,所以程序会报错. 这事可以通过在Activity_B中重写onBackPressed()方法解决问题,代码如下: private int backCode = 1; @Override pu

Xamarin Android中引用Jar包的方法

新建一个Java Bingdings Library 将Jar包复制,或使用添加已存在的文件,到Jars文件夹中 确认属性中的“生成操作” 如果有类型转换不正确,请修改Transforms文件夹中的相应转换文件 之后编译此项目,在Android项目中引用 即可

Android中当前Activity跳转到当前Activity页面

步骤:先关闭自己,在跳转 case R.id.btn_copy:// 复制 Toast.makeText(mContext, "正在复制", Toast.LENGTH_SHORT).show(); finish(); Intent copyintent=new Intent(mContext, FarmingPlanAddActivity.class); copyintent.putExtra("planaddedit", "plancopy")