Wie mache ich aus meinen zwei Button einen Button der beide Funktionen übernimmt ?

  • Antworten:3
Edelman
  • Forum-Beiträge: 12

03.07.2017, 20:14:48 via Website

Moin

Ich habe App-Next auf meiner App und habe noch zwei Button.
Ein Button Lädt und der andere Spielt sie ab.
Wie kann man die zusammen fügen zu einem Button ?
Ich zeige euch mal mein Beispiel Code.

package com.example.androidstudio23.------;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

import com.app-next.ads.fullscreen.RewardedVideo;

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    final RewardedVideo rewarded_ad = new RewardedVideo(this, "PlacementID");
    Button loadAD, ShowAD;
    //Rewarded


    loadAD = (Button)findViewById(R.id.button);
    loadAD.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            rewarded_ad.loadAd();

            Toast.makeText(MainActivity.this,"Loading",Toast.LENGTH_SHORT).show();
        }
    });


    ShowAD = (Button)findViewById(R.id.button2);
    ShowAD.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if (rewarded_ad.isAdLoaded()){
                rewarded_ad.showAd();
                Toast.makeText(MainActivity.this,"Showing AD",Toast.LENGTH_SHORT).show();
            }else{
                Toast.makeText(MainActivity.this,"Ad Dint Load",Toast.LENGTH_SHORT).show();
            }


        }
    });




}

}

Antworten
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

03.07.2017, 21:03:44 via Website

Hallo edelman,
wie meinst du "zu einem Button zusammenfügen"?

Du nimmst den Code aus dem 2. onClick und fügst den ins andere onClick ein. Dann musst du eventell noch warten bis die AD vollständig geladen ist, aber im Prinzip brauchst du keine 2 Buttons dafür.

LG Pascal //It's not a bug, it's a feature. :) ;)

Edelman

Antworten
swa00
  • Forum-Beiträge: 3.704

03.07.2017, 23:49:52 via Website

Hallo Edelman ,

ich habe mir jetzt nicht das SDK geladen um deine Anwendung zu überprüfen.

Was mich allerdings sehr stutzig macht :
Ich kann mir nicht vorstellen , dass es keinen Callback gibt, auf den du eigentlich reagieren müsstest.

Schau dir nochmal das SDK genau an

Liebe Grüße - Stefan
[ App - Entwicklung ]

EdelmanPascal P.

Antworten
Edelman
  • Forum-Beiträge: 12

04.07.2017, 01:00:08 via Website

Pascal P.

Hallo edelman,
wie meinst du "zu einem Button zusammenfügen"?

Du nimmst den Code aus dem 2. onClick und fügst den ins andere onClick ein. Dann musst du eventell noch warten bis die AD vollständig geladen ist, aber im Prinzip brauchst du keine 2 Buttons dafür.

Super klappt "fast"...

Sieht jetzt so aus :

        ShowAD = (Button)findViewById(R.id.button2);
    ShowAD.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            rewarded_ad.loadAd();
            if (rewarded_ad.isAdLoaded()){
                rewarded_ad.showAd();
                Toast.makeText(MainActivity.this,"Test",Toast.LENGTH_SHORT).show();
            }else{
            }

Problem : Muss öfters drücken bis er endlich mal das Video startet.

swa00

Hallo Edelman ,

ich habe mir jetzt nicht das SDK geladen um deine Anwendung zu überprüfen.

Was mich allerdings sehr stutzig macht :
Ich kann mir nicht vorstellen , dass es keinen Callback gibt, auf den du eigentlich reagieren müsstest.

Schau dir nochmal das SDK genau an

Laut Anleitung auf App-Next wird keiner benötigt.

Problem : Läuft jetzt auf dem Emulator sehr gut.
Leider wenn ich die App als APK ausgebe und sie auf mein Handy spiele,
kann ich sie leider nicht installieren ... :(

— geändert am 04.07.2017, 01:00:43

Antworten