AppServiceImpl.kt 2.19 KB
Newer Older
1 2 3 4
package com.yidianling.user.modular_service

import android.app.Activity
import android.content.Context
konghaorui committed
5 6
import android.content.Intent
import android.os.Bundle
7
import com.alibaba.android.arouter.facade.annotation.Route
konghaorui committed
8
import com.alibaba.android.arouter.launcher.ARouter
9 10 11 12 13
import com.yidianling.user.api.service.IAppService


@Route(path = "/user/AppService")
class AppServiceImpl: IAppService {
konghaorui committed
14

15
    override fun mainIntent(activity: Activity) {
konghaorui committed
16
        ARouter.getInstance().build("/main/main").navigation()
17 18 19
    }

    override fun mainIntent(context: Context, selectTab: Int, animation: Boolean) {
konghaorui committed
20 21 22 23 24 25 26 27
        val bundle = Bundle()
        bundle.putInt("selectTab", selectTab)
        bundle.putBoolean("animation", animation)

        ARouter.getInstance().build("/main/main")
            .withFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)
            .withBundle("bundle",bundle)
            .navigation()
28 29 30
    }

    override fun myRedPockIntent(activity: Activity) {
konghaorui committed
31
        ARouter.getInstance().build("/mine/redpacket").navigation()
32 33 34
    }

    override fun receiverRedPacketIntent(activity: Activity, param: String) {
konghaorui committed
35
        ARouter.getInstance().build("/main/receiveRedPacket").withString("paramStr",param).navigation()
36 37 38
    }

    override fun personalInfoIntent(activity: Activity) {
konghaorui committed
39
        ARouter.getInstance().build("/main/personInfo").navigation()
40 41 42
    }

    override fun rechargeIntent(activity: Activity) {
konghaorui committed
43
        ARouter.getInstance().build("/main/recharge").navigation()
44 45 46
    }

    override fun splashIntent(activity: Activity) {
konghaorui committed
47
        ARouter.getInstance().build("/main/splash").navigation()
48 49 50
    }

    override fun feedBackIntent(activity: Activity) {
konghaorui committed
51
        ARouter.getInstance().build("/mine/FeedBackActivity").navigation()
52 53 54
    }

    override fun sendRedPacketIntent(activity: Activity, toUid: String) {
konghaorui committed
55
        ARouter.getInstance().build("/main/sendRedPacket").withString("to_uid",toUid).navigation()
56 57 58
    }

    override fun notificationSettingIntent(activity: Activity) {
konghaorui committed
59
        ARouter.getInstance().build("/main/notifysetting").navigation()
60 61 62
    }

    override fun privacyIntent(activity: Activity) {
konghaorui committed
63
        ARouter.getInstance().build("/user/privacy").navigation()
64 65 66 67 68 69 70
    }

    override fun init(context: Context?) {

    }

}