我在我的 android 项目中使用Mikrotik Java API
我想要实现的是:
- 使用信息登录
- 在后台存储连接
- 在所有活动中使用连接,在不同的活动中共享,
ApiConnection
以便像con.login()
con.execute()
在任何活动中一样使用它
我有登录表单,提交后,它发送信息并启动一个intentService,我在那里建立连接
@Override
protected void onHandleIntent(Intent intent) {
try {
try {
String host = intent.getStringExtra("host");
String username = intent.getStringExtra("username");
String password = intent.getStringExtra("password");
ApiConnection con = ApiConnection.connect(host);
con.login(username, password);
// Connected
} catch (Exception e) {
// Exception
}
} catch (Exception e) {
// Exception
}
}
我成功地从那个 intentService 建立了连接,但是如果出现连接问题,我将无法处理异常,而且Toast消息也不会显示在onHandleIntent中
我认为我在做什么没有任何意义,也没有逻辑。
我怎么能做到这样的事情?