iOS 從一個APP跳轉到另一個APP,並帶引數跳到指定頁面
功能實現:A跳到B並開啟B中指定頁面
步驟:
1.首先建立兩個專案(專案A,專案B),在專案B中的info.plist檔案中新增URL Types,如下圖所示:其中URL idenifier是專案B的bundle id ,URL Schemes 中新增一個命令字首,我這裡使用“projectB”,這個名字可以自己取,執行一下專案B。
2.在專案A中新增跳轉程式碼
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"projectB://"]];
- 1
這裡的URL的命令字首必須和之前自己定義的一致,我把這行程式碼加到了一個button的點選方法裡,現在點選button就可以跳到專案B了。
3.現在說下app之間跳轉的通訊,其實跟傳值差不多。專案A中第二個button的點選方法新增程式碼
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"projectB://openBSecondPage"]];
- 1
4 . 專案B中在appDelegate中新增一個NSURL的屬性,實現一個代理方法接收從專案A傳過來的URL
-(BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
{
self.url = url;
return YES;
}
- 1
- 2
- 3
- 4
- 5
然後在B中第一個介面加上程式碼
- (void)viewDidLoad {
[super viewDidLoad];
NSURL * url = ((AppDelegate *)[UIApplication sharedApplication].delegate).url;
;
if(url){
//顯示一下從A獲取的url,url = projectB://openBSecondPage,host = openBSecondPage
self.label.text = [NSString stringWithFormat:@"url = %@,host = %@" ,[url absoluteString],[url host]];
//根據傳過來的url的host進行一些操作
if ([[url host]isEqualToString:@"openBSecondPage"]) {
//跳轉到第二個介面
[self performSegueWithIdentifier:@"second" sender:nil];
}
}
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
簡而言之,就是根據從A中傳過來的URL開啟專案B後進行一些自定義操作
相關推薦
iOS 從一個APP跳轉到另一個APP,並帶引數跳到指定頁面
功能實現:A跳到B並開啟B中指定頁面 步驟: 1.首先建立兩個專案(專案A,專案B),在專案B中的info.plist檔案中新增URL Types,如下圖所示:其中URL idenifier是專案B的bundle id ,URL Schemes 中新增一個命令字首
android 使用startActivity()從一個fragment 跳轉另一個activity出錯
系統沒有崩潰,run裡也沒有明顯的錯誤,但是event Log裡提示跳轉失敗: 20:14:44 error: cannot connect to daemon 20:14:44 'E:\sdk\platform-tools\adb.exe,start-server' failed --
微信小程序中跳轉另一個小程序
微信 open mini ucc ces java auth ESS min wx.navigateToMiniProgram({ appId: ‘xxxxxxxxxxxxxxxxxx‘, // 要跳轉的小程序的appid path: ‘page/
android fragment跳轉另一個activity出錯
最近遇到了一個麻煩,就是我用fragment為模板寫了一個小的程式,其中包括在fragment中點選跳轉到另一個activity中,但是當我建立一個activity時,程式就炸了。 這個錯誤一直困擾了我幾天,各種百度都沒有找出原因,最後我從最基礎的fragment模板開始,建activity測試
微信小程式--實現按鈕跳轉另一個頁面
首先建立一個按鈕 在 index.wxml頁面中建立一個容器作為按鈕 <view class='day-weather' bindtap='onTapDayWeather'> </
activity跳轉另一個activity時,當前activity銷燬的原因探究
在改寫別人demo的時候發現內部有一個progressdialog,然而在我刪除這個progressdialog後發現跳轉到下一個activity的時候當前activity會銷燬(其實是崩潰了),但是加上對progre
tp5 js傳參;thinkphp5 js跳轉傳參;thinkphp5 ajax返回引數跳轉
有的時候我們傳送ajax請求到後臺,然後返回一個動態的引數到url做跳轉,因為tp有專門的路由,直接將js帶入到tp路由去生成顯然不現實,這個時候只需要迂迴一下,先用tp自帶路由生成一個連線,然後再用js去替換即可 demo: $.post('{:url("home/me
IIS上設定301跳轉,實現帶引數跳轉
IIS上設定301 跳轉,只要在網站—屬性—主目錄裡 選擇重定向URL就行了,這樣整站就跳轉到目標站點了,但是有個問題,就是如果你的站是程式帶引數的,那麼就跳轉不了。 比如:xxx.com/?id=1 開啟這個頁面就跳轉不到 www.xxx.com/?id=1。那我
問號傳參,url帶引數跳轉
問號傳參: window.location.href = "./punch/clock_frm.html?modFlag="+modFlag+'&role='+role; 那麼我們在新頁面接收引數, 並且將引數轉為可用的json格式時, 可以用下面的方法: var
非框架, 純原生JS “商品詳情跳轉到商品列表,並記錄高度“ 的寫法思路
容易出錯 復制 地址 替換 災難 repl 瀏覽記錄 特殊 刷新 這裏只講思路,不提供代碼。 寫之前,我要先吐槽一種非常奇葩的寫法。 下面是他的寫法思路(雖不提倡,但可借鑒): 一個商品列表,然後把商品詳情寫在商品列表裏。 這是一個頁面,兩個不一樣
在一個Activity中結束另一個Activity的方法;如何是從A跳轉到B, 結束A的;關於Activity在後臺被銷燬的處理;關於Activity在後臺被銷燬的處理
型別一:在一個Activity中結束另一個Activity的方法 下面的以ActivityB 結束ActivityA 為例: 方法一: 1.首先在 ActivityA 中定義一個 Activity
springmvc怎麽重定向,從一個controller跳到另一個controller
save exce exception pac pro 方式 con .net 它的 第一種情況,不帶參數跳轉: 方法一:使用ModelAndView return new ModelAndView("redirect:/toList"); 這樣可以重
安卓的資料共享——從一個APP中呼叫另一個APP資料的方法
在Android中如何在一個APP中呼叫另一個APP中的資料呢?大致有以下五種方法可以實現 1、首選項資訊-Shared Preferences 2、檔案 3、SQLite 4、Content Provider 5、廣播 下來對上述的五種方法進行詳細的解析: 1、首先對
ios開發:怎麼實現點選一個按鈕,跳轉到一個新的介面,並回退到上一介面
iOS三種檢視切換的原理各不相同:UITabBarController:以平行的方式管理檢視,各個檢視之間往往關係並不大,每個加入到UITabBarController的檢視都會進行初始化即使當前不顯示在介面上,相對比較佔用記憶體。UINavigationControlle
頁面a跳到另一個頁面b,js實現頁面跳轉傳值
要實現從一個頁面A跳到另一個頁面B,js實現就在A的js程式碼加跳轉程式碼 JS跳轉大概有以下幾種方式: 第一種:(跳轉到b.html)<script language="javascript" type="text/javascript">window.l
js實現頁面跳轉,頁面A跳到另一個頁面B,以及頁面傳值
第一個頁面: (tes1.html) <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>頁面1</title>
APP內開啟另一個APP(URL Scheme與openURL)【iOS開發】
目標 平常我們做iOS開發,會經常遇到開啟其他的APP的功能。本篇文章講的就是開啟別人的APP的一些知識。我們的目標是: 開啟別人的APP讓別人開啟我們的APPiOS9的適配問題使用URL Schemes傳遞資料 準備工作 建立一個名為OpenApp的工作空間,用來存放
iOS如何從一個Storyboard Push到另一個Storyboard
Stroyboard 可以被看作一個管理View畫面的集合。也就是說一個iOS專案裡面並沒有限制只能有一個Storyboard。 所以在你的APP專案中,你可以把功能相近的View放到同一個APP之中,形成一個群組,方便功能上的管理。 1.在專案中準備2個Story
如何將App從一個賬號遷移到另一個賬號?
App遷移(App transfer):將App從一個開發者賬號遷移至另一個開發者賬號。此文演示了整個遷移過程,為了方便解釋,在此過程中,將App轉出的開發者賬號我們下文將會稱之為A賬號,接受B開發者賬號我們下文將會稱之為B賬號。 1. 遷移準備 B賬號的 A
springmvc怎麼重定向,從一個controller跳到另一個controller
前言: 有作者寫出了部分方法,但沒有給出具體實踐,小白看後雲裡霧裡,我這裡做兩件事:1 給出具體程式碼 2 對已經有的方法給出補充。 參考:http://my.oschina.net/u/1866821/blog/509054?fromerr=gT7zS0oS 第一種情況,