androidactivity跳转
‘壹’ android开发 如何从一个activity中的两个按钮分别跳转到另外两个activity
我简单说说,具体方法你网络
//跳转activity
利用intent组件:创建一个连接当前activity与目标activity的intent对象
第二步:startActivity(intent)
//设置button监听事件
声明button对象,并关联上button组件
利用button对象的方法设置点击监听事件
‘贰’ android中从一个activity跳转到另一个activity的详细步骤
主配置文件(AndroidManifest)注册activity,代码中跳转。
startActivity(new Intent(Activity A,Activity B));
‘叁’ 关于android上面的Activity跳转传送数据的问题,请高手来指教
viewpager.setcurrentitem
表示切换当前的viewpager到指定界面,因为viewpager有缓存和回收机制,也就是说,默认情况下viewpager只会创建三个界面,因此跳过三个界面的时候,需要重新创建,所以导致空白。
解决方案就是:
viewpager.setoffscreenpagelimit(4);
表示四个界面来回切换不会重新创建,就会不出现空白了。
‘肆’ android中实现两个activity跳转怎么写
首先创建两个activity,一个命名为FirstActivity ,第二个命名为SecondActivity
在FirstActivity中给按钮点击监听代码如下:
button1.setOnClickListener(newOnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(FirstActivity.this,SecondActivity.class);
startActivity(intent);
}
});
写好运行,点击按钮就跳转到第二个界面了
‘伍’ android 两个app之间的activity怎么跳转
android中intent实现两个不同应用Activity跳转,可以用以下的方法: 开发有时需要在一个应用中启动另一个应用,比如Launcher加载所有的已安装的程序的列表,当点击图标时可以启动另一个应用。一般我们知道了另一个应用的包名和MainActivit y的名字之后便可以直接通过如下代码来启动: [java] view plain Intent intent = new Intent(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_LAUNCHER); ComponentName cn = new ComponentName(packageName, className); intent.setComponent(cn); startActivity(intent); 但是更多的时候,我们一般都不知道目标应用程序的启动Activity的类名,而只知道包名,接下来就需要这么做了,我封装成了一个方法,如下所示: [java] view plain private void (String packagename) { // 通过包名获取此APP详细信息,包括Activities、services、versioncode、name等等 PackageInfo packageinfo = null; try { packageinfo = getPackageManager().getPackageInfo(packagename, 0); } catch (NameNotFoundException e) { e.printStackTrace(); } if (packageinfo == null) { return; } // 创建一个类别为CATEGORY_LAUNCHER的该包名的Intent Intent resolveIntent = new Intent(Intent.ACTION_MAIN, null); resolveIntent.addCategory(Intent.CATEGORY_LAUNCHER); resolveIntent.setPackage(packageinfo.packageName); // 通过getPackageManager()的queryIntentActivities方法遍历 List<ResolveInfo> resolveinfoList = getPackageManager() .queryIntentActivities(resolveIntent, 0); ResolveInfo resolveinfo = resolveinfoList.iterator().next(); if (resolveinfo != null) { // packagename = 参数packname String packageName = resolveinfo.activityInfo.packageName; // 这个就是我们要找的该APP的LAUNCHER的Activity[组织形式:packagename.mainActivityname] String className = resolveinfo.activityInfo.name; // LAUNCHER Intent Intent intent = new Intent(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_LAUNCHER); // 设置ComponentName参数1:packagename参数2:MainActivity路径 ComponentName cn = new ComponentName(packageName, className); intent.setComponent(cn); startActivity(intent); } }
‘陆’ 安卓Activity无法实现跳转
android中自动跳转activity的方法为:
1、在onCreate里设置个Timer,然后建立Intent指向要调用Activity。
2、设置Timer 10妙后执行startActivity就行了。
3、示例代码:
final Intent it = new Intent(this, Activity1.class); //你要转向的Activity
Timer timer = new Timer();
TimerTask task = new TimerTask() {
@Override
public void run() {
startActivity(it); //执行
}
};
timer.schele(task, 1000 * 10); //10秒后
4、也可以用线程控制
int _splashTime = 3000;
Thread splashTread = new Thread() {
@Override
public void run() {
try {
int waited = 0;
while(waited < _splashTime) {
sleep(100);
waited += 100;
}
} catch(InterruptedException e) {
// do nothing
} finally {
finish();
// 启动主应用
Intent intent = new Intent();
intent.setClass(this, Activity1.class);
startActivity(intent);
stop();
}
}
};
splashTread.start();
‘柒’ android activity之间怎么跳转
在xml布局中写入一个按钮,在其中一个activity中绑定这个按钮,写按钮的点击监听事件,在监听事件中写入Intent 进行到另一个activity的跳转
Intent it=new Intent();
it.setClass(LoginActivity.this,MainActivity.class);
startActivity(it);
Loginactivity为当前的activity,MainActivity为要跳转到的activity
‘捌’ Android之Activity的几种跳转方式
intent2.setComponent(new ComponentName(this, OtherActivity.class)); //方法4 startActivity(intent2); 2.隐式调用方法(只要action、category、data和要跳转到的Activity在AndroidManifest.xml中设置的匹配就OK 3.跳转到另一个Activity后,当返回时能返回数据 在跳转的Activity端,调用startActivityForResult(intent2, 1),跳转到下一个Activity,其中第一个参数为传入的意图对象,第二个为设置的请求码; 跳转到第二个Activity后,调用setResult(100, intent)方法可返回上一个Activity,其中第一个参数为结果码,第二个为传入的意图对象;