【发布时间】:2019-10-22 13:02:30
【问题描述】:
我想从我自己的模块中访问 finish() 方法。但显示此错误:错误:找不到符号 完成();
如何从我自己的模块中访问 finish() 方法?
这是我的代码:
//ExitModule.java
package com.security_notifier;
import com.facebook.react.bridge.ReactApplicationContext;
import com.facebook.react.bridge.ReactContextBaseJavaModule;
import com.facebook.react.bridge.ReactMethod;
public class ExitModule extends ReactContextBaseJavaModule {
public ExitModule(ReactApplicationContext reactContext) {
super(reactContext); //required by React Native
}
@Override
//getName is required to define the name of the module represented in JavaScript
public String getName() {
return "Exit";
}
@ReactMethod
public void finishApp() {
finish();
}
}
我是原生反应的新手。我非常需要你的帮助。
【问题讨论】:
-
如果您想退出整个应用程序,请使用
activity.finishAffinity(),否则如果您只有一个活动,请使用finish()
标签: java android java-module activity-finish