Сохраните изменения, сделанные BroadcastReceiver

следующий код даст вам гласный и подсчет констант

static String VOWEL_GROUP = "AEIOUaeiou";
static String testString = "AAAASHMAIOUAXCCDIOUGGGGA"; // say this is your text

public static void main(String[] args) {
    int vovelCount = 0;
     int consonantCount = 0;
    for (int j = testString.length() - 1; j >= 0; j--) {//outer loop 
        for (int i = 0; i < VOWEL_GROUP.length(); i++) { //inner loop
            if (VOWEL_GROUP.charAt(i) == testString.charAt(j)) {
                vovelCount++; //vowel count in text
                break;
            }else{
                consonantCount ++;
            }
        }
    }
    System.out.println(vovelCount+" "+ consonantCount);
}
0
задан Shade Reogen 21 February 2019 в 22:10
поделиться

1 ответ

В одну сторону:

Определите интерфейс в своей деятельности & amp; Реализуйте интерфейс внутри своей деятельности, передавайте его ссылку другому классу и вызывайте эту ссылку всякий раз, когда вам нужно.

Пример:

a) Создание интерфейса

public interface MyBroadcastListener{
 public void doSomething(String result);
}

b) Инициализация BroadCastReceiver

public class TestNotifAlarm extends BroadcastReceiver {
private MyBroadcastListener listener;
@Override
public void onReceive(Context context, Intent intent) {
    listener = (MyBroadcastListener)context;
    listener.doSomething("Some Result");
}
}

c) Реализация интерфейса в Activity

[112 ]

Другой путь:

a) Поместите Receiver в свой класс Activity

BroadcastReceiver broadcastReceiver = new BroadcastReceiver() {
    @Override
    public void onReceive(Context context, Intent intent) {
            textView.setText(intent.getStringExtra("extra"));
    }
};

b) Зарегистрируйте BroadCastReceiver

registerReceiver(broadcastReceiver , new IntentFilter("trigger_broadcust"));

c) Вызов sendBroadcast

Intent intent = new Intent("trigger_broadcust");
intent.putStringExtra("extra", "data");
sendBroadcast(intent);  
0
ответ дан Farid Haq 21 February 2019 в 22:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: