美文网首页Note_Android
判断context的归属

判断context的归属

作者: Qin0821 | 来源:发表于2017-07-19 16:59 被阅读0次

    当需要根据是那个activity的context来进行不同的逻辑处理时,可以将context强转成activity来判断:

    try {
        Activity activity = (Activity)context;
    } catch (Exception e) {
        e.printStackTrace();
        //说明是ApplicationContext
    }
     
    if((activity  instanceof HomeActivity){
        //TODO 
    }
    

    Kotlin的情况:

    try {
        val activity = context as Activity
        if (activity is SplashActivity) {
               return
           }
       } catch (e: Exception) {
           e.printStackTrace();
           //说明是ApplicationContext
       }
    

    相关文章

      网友评论

        本文标题:判断context的归属

        本文链接:https://www.haomeiwen.com/subject/jlolkxtx.html