在android支持库

时间:2017-01-25 01:51:56

标签: android android-support-library

我在哪里可以找到带有ActivityCompat.getReferrer()此功能的android支持库?

我以为它会在 我的build.gradle看起来像这样:编译'com.android.support:support-v4:24.0.1 '但它不起作用。

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    //Google
    compile 'com.android.support:appcompat-v7:24.2.1'
    compile 'com.android.support:design:24.2.1'
    compile 'com.android.support:cardview-v7:24.2.1'
    compile 'com.google.android.gms:play-services-base:10.0.1'

    compile 'com.google.firebase:firebase-messaging:10.0.1'
    compile 'com.android.support:support-v4:24.0.1' 

    compile 'com.android.support:percent:24.0.0'
}

我正在尝试从android.support.v7.app包中扩展ActivityCompat.getReferrer()的活动访问AppCompatActivity,但我找不到此方法

1 个答案:

答案 0 :(得分:4)

只有compile 'com.android.support:appcompat-v7:24.2.1'对于该方法就足够了,因为它是ActivityCompat的方法。请使用相同的版本'来自支持库的图书馆。

Java code sanple

public class SplashActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_splash);
        Uri uri = ActivityCompat.getReferrer(SplashActivity.this);
        if (uri != null)
            Toast.makeText(SplashActivity.this,uri.toString(),Toast.LENGTH_SHORT).show();
    }
}