Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
F
flutter_boost_1.22.4
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
谢冠章
flutter_boost_1.22.4
Commits
dd5de6ac
Commit
dd5de6ac
authored
Nov 13, 2019
by
yangwu.jia
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Demo for route result
parent
d3401b73
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
11 additions
and
8 deletions
+11
-8
example/android/app/src/main/java/com/taobao/idlefish/flutterboostexample/PageRouter.java
...a/com/taobao/idlefish/flutterboostexample/PageRouter.java
+11
-8
No files found.
example/android/app/src/main/java/com/taobao/idlefish/flutterboostexample/PageRouter.java
View file @
dd5de6ac
package
com.taobao.idlefish.flutterboostexample
;
package
com.taobao.idlefish.flutterboostexample
;
import
android.app.Activity
;
import
android.content.Context
;
import
android.content.Context
;
import
android.content.Intent
;
import
android.content.Intent
;
import
android.util.Log
;
import
android.util.Log
;
...
@@ -12,11 +13,9 @@ public class PageRouter {
...
@@ -12,11 +13,9 @@ public class PageRouter {
public
final
static
Map
<
String
,
String
>
pageName
=
new
HashMap
<
String
,
String
>()
{{
public
final
static
Map
<
String
,
String
>
pageName
=
new
HashMap
<
String
,
String
>()
{{
put
(
"first"
,
"first"
);
put
(
"first"
,
"first"
);
put
(
"second"
,
"second"
);
put
(
"second"
,
"second"
);
put
(
"tab"
,
"tab"
);
put
(
"tab"
,
"tab"
);
put
(
"sample://flutterPage"
,
"flutterPage"
);
put
(
"sample://flutterPage"
,
"flutterPage"
);
}};
}};
...
@@ -38,21 +37,25 @@ public class PageRouter {
...
@@ -38,21 +37,25 @@ public class PageRouter {
if
(
pageName
.
containsKey
(
path
))
{
if
(
pageName
.
containsKey
(
path
))
{
Intent
intent
=
BoostFlutterActivity
.
withNewEngine
().
url
(
pageName
.
get
(
path
)).
params
(
params
)
Intent
intent
=
BoostFlutterActivity
.
withNewEngine
().
url
(
pageName
.
get
(
path
)).
params
(
params
)
.
backgroundMode
(
BoostFlutterActivity
.
BackgroundMode
.
opaque
).
build
(
context
);
.
backgroundMode
(
BoostFlutterActivity
.
BackgroundMode
.
opaque
).
build
(
context
);
if
(
context
instanceof
Activity
){
Activity
activity
=(
Activity
)
context
;
activity
.
startActivityForResult
(
intent
,
requestCode
);
}
else
{
context
.
startActivity
(
intent
);
context
.
startActivity
(
intent
);
}
return
true
;
}
else
if
(
url
.
startsWith
(
FLUTTER_FRAGMENT_PAGE_URL
))
{
}
else
if
(
url
.
startsWith
(
FLUTTER_FRAGMENT_PAGE_URL
))
{
context
.
startActivity
(
new
Intent
(
context
,
FlutterFragmentPageActivity
.
class
));
context
.
startActivity
(
new
Intent
(
context
,
FlutterFragmentPageActivity
.
class
));
return
true
;
return
true
;
}
else
if
(
url
.
startsWith
(
NATIVE_PAGE_URL
))
{
}
else
if
(
url
.
startsWith
(
NATIVE_PAGE_URL
))
{
context
.
startActivity
(
new
Intent
(
context
,
NativePageActivity
.
class
));
context
.
startActivity
(
new
Intent
(
context
,
NativePageActivity
.
class
));
return
true
;
return
true
;
}
else
{
return
false
;
}
}
return
false
;
}
catch
(
Throwable
t
)
{
}
catch
(
Throwable
t
)
{
return
false
;
return
false
;
}
}
return
false
;
}
}
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment