-1

Im trying to implement the new Snackbars in my app but I can't Why I can't use (Snackbar)?
I want to create the RuntimePermission for my application.
Here is my V24 details
adroid version 2.3.1
Thanks

android {
        compileSdkVersion 24
        buildToolsVersion "24.0.0"

        defaultConfig {
            applicationId "org.usr.alunonota10"
            minSdkVersion 16
            targetSdkVersion 24
            versionCode 3
            versionName "3.0"
        }
        buildTypes {
            release {
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }
        }
    }

    dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        testCompile 'junit:junit:4.12'
        compile 'com.android.support:appcompat-v7:24.0.0'
        compile 'com.nispok:snackbar:2.6.1'
        compile 'com.android.support:design:24.2.0'

    }

Here is where I call the Snackbar

     if(permissionCheck!=PackageManager.PERMISSION_GRANTED){
        if(showRequestPermissions){
            Snackbar.make(findViewById(android.R.id.content), StringId, Snackbar.LENGHT_INDEFINITE).setAction("GRANT", new View.OnClickListener()){
                @Override
                public void onClick(View v){
                    ActivityCompat.requestPermissions(MainActivity.this, requestedPermissions, requestCode);

                }

            }).show();
        }else{
            ActivityCompat.requestPermissions(this, requestedPermissions, requestCode);
        }

1 Answers1

0

There is not any problem in your gradle scripts. Please make sure that, you call snackbar correctly! Check this code:

Snackbar.make(parentView, R.string.snackbar_text, Snackbar.LENGTH_LONG)
.setAction(R.string.snackbar_action, myOnClickListener).show(); 

Don’t forget to show!

JavadKhan
  • 625
  • 6
  • 18