diff --git a/README.md b/README.md index 0044bb0..6789a17 100644 --- a/README.md +++ b/README.md @@ -167,7 +167,7 @@ repositories { } } dependencies { - compile 'com.github.MasonLiuChn:Arrow:1.1.0' + compile 'com.github.MasonLiuChn:Arrow:1.1.1' } ``` diff --git a/library/src/main/java/com/masonliu/arrow/Arrow.java b/library/src/main/java/com/masonliu/arrow/Arrow.java index 5740b21..b6f0768 100644 --- a/library/src/main/java/com/masonliu/arrow/Arrow.java +++ b/library/src/main/java/com/masonliu/arrow/Arrow.java @@ -1,5 +1,6 @@ package com.masonliu.arrow; +import android.app.Activity; import android.app.Application; import android.os.Bundle; import android.view.LayoutInflater; @@ -7,9 +8,9 @@ import android.view.ViewGroup; import com.masonliu.arrow.handler.ContentViewHandler; -import com.masonliu.arrow.handler.OnClickHandler; import com.masonliu.arrow.handler.InjectExtraHandler; import com.masonliu.arrow.handler.InjectFieldHandler; +import com.masonliu.arrow.handler.OnClickHandler; import com.masonliu.arrow.handler.OnPostInjectHandler; import com.masonliu.arrow.model.ClassInfo; @@ -25,6 +26,7 @@ 6、Extra注入 8、 */ + /** * Created by liumeng on 16/11/30. */ @@ -56,7 +58,12 @@ public static Application getApplication() { } return application; } + public static Q getInstance(Class tClass) { - return (Q)(InjectFieldHandler.getNoProviderInstance(new ClassInfo(tClass))); + return (Q) (InjectFieldHandler.getNoProviderInstance(new ClassInfo(tClass))); + } + + public static View getContentView(Activity activity) { + return ((ViewGroup) (activity.findViewById(android.R.id.content))).getChildAt(0); } } \ No newline at end of file