导航:首页 > 操作系统 > android跳转activity

android跳转activity

发布时间:2022-01-29 01:42:32

1. android studio怎么activity跳转

请楼主把问题描述清楚一下,你是要跳转的写法吗?我这里给出一个简单的写法:public class IntentActivity extends Activity { private Button btn; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); btn=(Button)findViewById(R.id.btnSubmit); btn.setOnClickListener(new Button.OnClickListener(){ @Override public void onClick(View v) { //实例化Intent对象,并指定要启动的Activity Intent iten=new Intent(); iten.setClass(IntentActivity.this, intent.class); //调用一个新的Activity startActivity(iten); //关闭当前Activity IntentActivity.this.finish(); } }); } }如果还看不懂可以加我QQ讨论

2. android如何中自动跳转activity

小盆友,在onresume中新开启一个线程,执行Intent跳转就行了,或者在onresume中写一个Handler来实现跳转。这样不行吗?

3. 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);
}
});
写好运行,点击按钮就跳转到第二个界面了

4. 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); } }

5. android 获得跳转前的activity

还有这需求啊,不清楚,
不过两个 activity 交换数据通过 intent..
startActivityForResult 是可以等待那个新的 activity 完成的,然后在新的 activity 返回之前把你的结果放入 intent 里面。回到原来的 activity 拿到 intent 里面的内容。

原来的:
Intent intent =newIntent(this,ClassB.class);
startActivityForResult(intent,"STRING");

新启动的:
Intent intent =this.getIntent();
intent.putExtra("SOMETHING","EXTRAS");
this.setResult(RESULT_OK, intent);
finish();

6. Android Activity跳转

题主的意思是,A1A2A3界面是相同的,只是启动时的数据变一变,逻辑变一变?
把要用的数据建一个类,在EndActivity跳回去的时候传过去就行了啊,StartActivityForResult也是可以的,只要在EndActivity setResult(int resultCode,Bundle data),把数据类对象存到data中就行了

7. 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,其中第一个参数为结果码,第二个为传入的意图对象;

8. 怎么让android的activity跳转到下一个activity时让前一个activity销毁

Android之Activity的几种跳转方式
1.显示调用方法
Intent intent=new Intent(this,OtherActivity.class); //方法1
Intent intent2=new Intent();
intent2.setClass(this, OtherActivity.class);//方法2
intent2.setClassName(this, "com.zy.MutiActivity.OtherActivity"); //方法3 此方式可用于打开其它的应用
intent2.setComponent(new ComponentName(this, OtherActivity.class)); //方法4
startActivity(intent2);
然后调用finish():结束当前Activity

2.隐式调用方法(只要action、category、data和要跳转到的Activity在AndroidManifest.xml中设置的匹配就OK

3.跳转到另一个Activity后,当返回时能返回数据
在跳转的Activity端,调用startActivityForResult(intent2, 1),跳转到下一个Activity,其中第一个参数为传入的意图对象,第二个为设置的请求码;
跳转到第二个Activity后,调用setResult(100, intent)方法可返回上一个Activity,其中第一个参数为结果码,第二个为传入的意图对象;
在第一个Activity通过onActivityResult()方法获得返回的数据。

9. android中Activity跳转问题

定义一个
private static Context context;
在oncreat里面赋值。
context = MainActivity.this;
然后
intent.setClass(context,SecondActivity.class);

10. android把变量设置为要跳转的Activity

使用java的反射机制可以达到所要的效果

代码如下

StringactivityName="NextActivity";
Classclazz=Class.forName(activityName);
Intentintent=newIntent(this,clazz);
startActivity(intent);

要注意的是activityName必须是完整的类路径,包括包名,如果NextActivity和当前activity不在同一个包,比如在com.test包下,就是com.test.NextActivty


也可以使用隐式启动达到效果,

在清单文件中设置需要启动的activty的action属性

Stringaction="com.test.activity.next";
Intentintent=newIntent(action);
startActivity(intent);

需要注意的是android5.0之后隐式启动是禁止的

你需要加上这句代码

intent.setPackage(getPackageName());

阅读全文

与android跳转activity相关的资料

热点内容
异或算法找缺失的数 浏览:319
单片机flagt1 浏览:483
单片机清理 浏览:658
东风景逸空调压缩机 浏览:156
天津程序员炒股 浏览:228
pcl源码目录 浏览:966
python分类数据转换 浏览:107
wordpdf不能复制 浏览:960
快捷方式参数命令 浏览:109
cmd命令复制粘贴文件 浏览:582
ug实体快速修剪的命令是什么 浏览:121
软件工程对算法的要求 浏览:933
元史pdf 浏览:97
如何让服务器卡爆不用tnt 浏览:801
兵器pdf 浏览:925
云服务器怎么限制cpu 浏览:166
学信网用的什么app 浏览:878
linux重启命令apache 浏览:753
半夜解压有什么坏处 浏览:426
linux代理命令 浏览:639