Skip to content

Commit 72a98b9

Browse files
committed
[Android]fix jira problems: NMS-5412
1 parent 66b0ecd commit 72a98b9

2 files changed

Lines changed: 7 additions & 3 deletions

File tree

Android/APIExample/app/src/main/java/io/agora/api/example/common/BaseFragment.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,11 +59,15 @@ protected final void runOnUIThread(Runnable runnable){
5959
}
6060

6161
protected final void runOnUIThread(Runnable runnable, long delay){
62-
if(handler != null && runnable != null){
62+
if(handler != null && runnable != null && getContext() != null){
6363
if (delay <= 0 && handler.getLooper().getThread() == Thread.currentThread()) {
6464
runnable.run();
6565
}else{
66-
handler.postDelayed(runnable, delay);
66+
handler.postDelayed(() -> {
67+
if(getContext() != null){
68+
runnable.run();
69+
}
70+
}, delay);
6771
}
6872
}
6973
}

Android/APIExample/app/src/main/java/io/agora/api/example/examples/advanced/CDNStreaming/HostFragment.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -438,7 +438,7 @@ private void updateTranscodeLayout() {
438438

439439
@Override
440440
public void onDirectCdnStreamingStateChanged(DirectCdnStreamingState directCdnStreamingState, DirectCdnStreamingError directCdnStreamingError, String s) {
441-
handler.post(new Runnable() {
441+
runOnUIThread(new Runnable() {
442442
@Override
443443
public void run() {
444444
switch (directCdnStreamingState) {

0 commit comments

Comments
 (0)