当前位置:首页 » 安卓系统 » 安卓手机如何添加页面跳转

安卓手机如何添加页面跳转

发布时间: 2022-02-25 10:45:14

1. 如何修改安卓手机软件使其跳过其中的一个跳转页面

什么意思,是打开一个软件一直有个欢迎页面然后再进去这种情况?那你就得反编译软件后,将跳转代码(一般是Intent跳转)修改一下后,再签名打包安装。不懂安卓开发的话还是比较麻烦的

2. 安卓中如何实现页面跳转

  • 安卓实现页面跳转及传递参数教程:

  • 用类名跳转

    1. Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述, 负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。Intent在这里起着实现调用者与被调用者之间的解耦作用。

    2. Intent传递过程中,要找到目标消费者(另一个Activity,IntentReceiver或Service),也就是Intent的响应者。

      java">Java代码packagecom.Android;

      importandroid.app.Activity;
      importandroid.content.Intent;
      importandroid.os.Bundle;
      importandroid.view.View;
      importandroid.view.View.OnClickListener;

      {
      @Override
      publicvoidonCreate(BundlesavedInstanceState){
      super.onCreate(savedInstanceState);
      setContentView(R.layout.formstuff);

      finalImageButtonbutton=(ImageButton)findViewById(R.id.android_button);
      button.setOnClickListener(newOnClickListener(){
      publicvoidonClick(Viewv){
      //用类名跳转,需要在AndroidManifest.xml中申明activity
      Intentintent=newIntent(FormStuff.this,HelloTabWidget.class);
      startActivity(intent);
      }
      });

      }
      复制代码Xml代码<?xmlversion="1.0"encoding="utf-8"?>
      <manifestxmlns:android="http://schemas.android.com/apk/res/android"
      package="com.Android"android:versionCode="1"android:versionName="1.0">

      <applicationandroid:icon="@drawable/icon"android:theme="@android:style/Theme.NoTitleBar">
      <activityandroid:name=".FormStuff"android:label="@string/app_name">
      <intent-filter>
      <actionandroid:name="android.intent.action.MAIN"/>
      <categoryandroid:name="android.intent.category.LAUNCHER"/>
      </intent-filter>
      </activity>
      <!--申明activity-->
      <activityandroid:name="HelloTabWidget"></activity>
      </application>
      <uses-sdkandroid:minSdkVersion="4"/>
      </manifest>


  • 使用Action跳转实现

    1. 使用Action跳转,如果有一个程序的 AndroidManifest.xml中的某一个Activity的IntentFilter段中定义了包含了相同的Action那么这个Intent 就与这个目标Action匹配。如果这个IntentFilter段中没有定义 Type,Category,那么这个 Activity就匹配了。但是如果手机中有两个以上的程序匹配,那么就会弹出一个对话可框来提示说明。

      1. Action的值在Android中有很多预定义,如果想直接转到你自己定义的Intent接收者,可以在接收者的 IntentFilter中加入一个自定义的Action值(同时要设定 Category值为"android.intent.category.DEFAULT"),在Intent中设定该值为Intent的 Action,就直接能跳转到自己的Intent接收者中。因为这个Action在系统中是唯一的。

    2. data/type,可以用Uri来做为data,比如Uri uri = Uri.parse(http://www.google.com);

      1. Intent i = new Intent(Intent.ACTION_VIEW,uri);手机的Intent分发过程中,会根据http://www.google.com 的scheme判断出数据类型type

      2. 手机的Brower则能匹配它,在Brower的Manifest.xml中的IntenFilter中首先有ACTION_VIEW Action,也能处理http:的type。

    3. 至于分类Category,一般不要去在Intent中设置它,如果写Intent的接收者,就在Manifest.xml的 Activity的 IntentFilter中包含android.category.DEFAULT,这样所有不设置 Category(Intent.addCategory(String c);)的Intent都会与这个Category匹配。

    4. extras(附加信息),是其它所有附加信息的集合。使用extras可以为组件提供扩展信息,比如,如果要执行“发送电子邮件”这个动作,可以将电子邮件的标题、正文等保存在extras里,传给电子邮件发送组件。

      Java代码packagecom.android.edit_text;

      importandroid.app.Activity;
      importandroid.content.Intent;
      importandroid.os.Bundle;
      importandroid.view.KeyEvent;
      importandroid.view.View;
      importandroid.widget.EditText;

      {

      privateTextViewm_TextView;
      privateEditTextm_EditText;


      @Override
      publicvoidonCreate(BundlesavedInstanceState){
      super.onCreate(savedInstanceState);
      setContentView(R.layout.main);

      m_EditText=(EditText)this.findViewById(R.id.EditText01);
      m_EditText.setOnKeyListener(editTextKeyListener);
      }

      privateEditText.=newEditText.OnKeyListener(){

      @Override
      publicbooleanonKey(Viewarg0,intarg1,KeyEventarg2){

      //action跳转,需要在AndroidManifest.xml中配置action
      Intenti=newIntent("android.intent.action.mydialog");
      MyEditText.this.startActivity(i);

      returnfalse;
      }
      };
      }
      复制代码Xml代码<?xmlversion="1.0"encoding="utf-8"?>
      <manifestxmlns:android="http://schemas.android.com/apk/res/android"
      package="com.android.edit_text"android:versionCode="1"
      android:versionName="1.0">
      <applicationandroid:icon="@drawable/icon"android:label="@string/app_name">
      <activityandroid:name=".MyEditText"android:label="@string/app_name">
      <intent-filter>
      <actionandroid:name="android.intent.action.MAIN"/>
      <categoryandroid:name="android.intent.category.LAUNCHER"/>
      </intent-filter>
      </activity>
      <!--配置跳转activity-->
      <activityandroid:name="com.android.dialog.MyDialog">
      <intent-filter>
      <!--配置action路径-->
      <actionandroid:name="android.intent.action.mydialog"/>
      <categoryandroid:name="android.intent.category.DEFAULT"/>
      </intent-filter>
      </activity>
      </application>
      <uses-sdkandroid:minSdkVersion="7"/>
      </manifest>

3. 安卓开发怎样跳转到html页面

你的意思是在一个APP内跳到html,还是你说启动手机自带浏览器,跳到你指定的html?
前者:用webView实现
后者:用intent去启动系统内置的浏览器

4. 如何在手机浏览器网页中点击链接跳转到微信界面

通过在A标签链接上加上weixin://,可实现手机浏览器网页点击链接跳转到微信。

步骤如下:

1、完整代码如下:

5. android开发怎么跳到当前权限设置页面

通过intent,然后传递自己的应用ID,这样就可以跳到自己的应用设置页,否则就跳到随机一个设置页
代码其实很简单,大家绝对能看懂,不说了
PackageManager pm = context.getPackageManager();

PackageInfo info = null;
try {
info = pm.getPackageInfo(context.getPackageName(), 0);
} catch (NameNotFoundException e) {
e.printStackTrace();
}
Intent i = new Intent("miui.intent.action.APP_PERM_EDITOR");
i.setClassName("com.android.settings", "com.miui.securitycenter.permission.AppPermissionsEditor");
i.putExtra("extra_package_uid", info.applicationInfo.uid);
try {
context.startActivity(i);
} catch (Exception e) {
Toast.makeText(this.getContext(), "只有MIUI才可以设置哦", Toast.LENGTH_SHORT).show();
}

6. android手机开发中,请问怎么让自己的程序跳转到安卓本身带的wifi连接页面呀求助求助,急~~~

基本不行,android自带的wifi连接界面在android的Settings.apk中,你是没有办法从一个APK跳到另一个APK的某一个activity中的,所以还是需要你自己写wifi连接这部分的。

7. 请教高手,android 页面跳转 屏幕向左或者向右移动出现 ,急、急。。。谢谢了。

在跳转到页面前的startActivity()方法后调用
overridePendingTransition(R.anim.activity_open_enter, 0);方法
在返回页面前的finish()方法后调用
overridePendingTransition(0, R.anim.activity_close_exit);方法
就可以了
其中activity_open_enter内容为:
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@anim/decelerate_interpolator">
<translate android:fromXDelta="33%" android:toXDelta="0"
android:ration="@android:integer/config_shortAnimTime"/>
</set>
activity_close_exit内容为:
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@anim/decelerate_interpolator">
<translate android:fromXDelta="0%" android:toXDelta="33%"
android:ration="@android:integer/config_shortAnimTime"/>
</set>
不过要注意overridePendingTransition是API Level5中的方法,也就是说2。01之前的sdk中都不可用

8. Android XML中如何从一个xml页面跳转至另一个xml页面例如在安卓手机设置中,在设置页

就是一个activity 跳到另一个activity呗,不通过java好像不行吧,我所知道的2个方法一个是设监听,但你对java不懂这个就没得做了,还有一个方法在XML文件放个控件,控件里可以添加单击响应事件,但是响应函数的实现也要在java文件里编写

9. android怎样加快页面跳转速度

上下文来启动,也就是你上面的mContext来启动,startActivity(new Intent(mContext,xxx.class))
改为mContext.startActivity(new Intent(xxx));

其实之前的startActivity不行就是因为他默认是this.startActivity,你当前类是Activity子类的时候才行,要不然就手动用上下文环境来启动。

所以多了解代码底层功能好点,一般我setView什么的都是this.setView来,记清楚明白,还能让eclipse自动提示呢。。。

10. 如何设置安卓手机访问wap网站

大家都知道,net比wap要快,但是有些网站必须wap才能浏览。很多朋友新买来的android系统的手机不能使用wap上网,即移动的cmwap,联通的3gwap、uniwap,通常要使用到海卓这款软件,其实不用第三方软件,照样可以让你
设置手机访问wap网站
设置安卓手机WAP上网
,希望对您有所帮助!
看图操作:
第一步、
打开拨号,输入*#*#4636#*#*
看跳转界面:
第二步、
选择手机信息项,拉到最后:
找到最后一行的切换dns检查,如果你上不了wap,切换dns检查后面应该为:0.0.0.0 not allowed

热点内容
我的世界手机版服务器冷知识 发布:2024-04-27 14:11:10 浏览:789
文件横向加密 发布:2024-04-27 14:06:38 浏览:496
python列表推导 发布:2024-04-27 14:01:46 浏览:356
寻仙干坤脚本 发布:2024-04-27 13:56:44 浏览:333
idalinux 发布:2024-04-27 13:23:41 浏览:28
浙江税务登陆密码是多少 发布:2024-04-27 13:22:55 浏览:494
动感单车哪个配置好 发布:2024-04-27 13:09:49 浏览:832
vb开文件夹 发布:2024-04-27 13:09:46 浏览:779
美团商家新增的技术服务器是什么 发布:2024-04-27 12:12:35 浏览:343
得到脚本 发布:2024-04-27 12:06:25 浏览:936