草庐IT

default-interface-member

全部标签

android - 如何使用应用程序接口(interface)将蓝牙套接字传递给另一个 Activity

据我所知,Socket连接既不可序列化也不可打包,但我需要将蓝牙连接传递给另一个Activity。我不想作为中间人编写服务,所以请不要将其作为解决方案发布。我听说有一种方法可以使用自定义应用程序接口(interface)传递这些类型的对象,但我无法在我的生活中找到一个有效的例子。我看过很多文档说“这是可能的”,但没有说明如何做到这一点。 最佳答案 定义您的应用类:classMyApplicationextendsApplication{//yourfieldshere}将name属性添加到应用程序list。在Activity中使用它

安卓 WebView : call activity methods form JavaScript interface

是否可以从WebView对象的JavaScript接口(interface)调用主要Activity的方法?或者从这个界面访问SharedPreferences以便我可以通过我的Activity读取数据?我想让我的Activity知道发生了特定的JavaScript操作。 最佳答案 是的,通过WebView.addJavascriptInterface()可以实现JavaScript和您的应用程序之间的双向通信。检查这个例子:http://android-developers.blogspot.com/2008/09/using-w

Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSql]三更草堂博客项目,友联接口问题

在写友联这个接口时候碰到的问题,使用postman测试返回数据正常,用页面去访问接口报403问题,idea报错信息ClosingnontransactionalSqlSession[org.apache.ibatis.session.defaults.DefaultSqlSession@e144d40]1.postman部分信息2.前端F12network页面其实是很明显的corserror但是因为第一次写项目不是很熟练,加上前端不太了解,所以也用csdn排查了很久才发现。3.解决办法1.在Controller上添加@CrossOrigin2.使用注册Bean组件的方式@Configurati

java - Android Studio "class"或 "interface"预期

我正在按照http://developer.android.com/training/location/retrieve-current.html中提供的说明进行操作显示用户位置。但导致上述编译错误。这是我的代码publicclassMainActivityextendsActionBarActivityimplementsGoogleApiClient.ConnectionCallbacks,GoogleApiClient.OnConnectionFailedListener{privateGoogleApiClientmGoogleApiClient;privateLocation

安卓键盘接口(interface)

android是否为第三方键盘应用程序的开发公开了一个API或类似的东西?有几个现有的应用程序可以替代默认输入法,但我似乎找不到任何相关信息。 最佳答案 参见AndroidDevelopersBlog创建IME的帖子 关于安卓键盘接口(interface),我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2641115/

android - android.app.default_searchable 和 android.app.searchable 元数据有什么区别?

我是Android的新手,我需要一个搜索小部件来从我自己的字典中获取建议。我意识到一些教程使用android.app.default_searchable元数据,而其他教程使用android.app.searchable。不过,我找不到所解释的差异。 最佳答案 区别在于android.app.default_searchable用于声明使用哪个searchableactivity进行搜索,该activity启用了搜索对话框。当用户处于此Activity中并执行搜索时,系统会启动SearchableActivity并向其传递ACTIO

java - Android中的OnClickListener接口(interface)

我是编程新手,我对android有非常基础的了解。正如我在java中了解到的那样,无法实例化接口(interface)并且new是Java中指示创建实例的关键字。我在Android中遇到了以下代码:publicclassMyActivityextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.mylayout);findViewById(R.id.button1).setOnCl

java - @Inject 注释如何知道在同一接口(interface)下实例化哪个具体类?

我在Android应用程序中使用Dagger2.0。我对@Inject注释感到困惑。我有两个实现相同接口(interface)的具体类。我正在使用@Inject注释注入(inject)具体类之一。在这里,@Inject注释如何决定实例化哪个具体类。示例:我只有一个界面。Product.javapublicinterfaceProduct{}共有两个具体类ProductOne和ProductTwo。ProductOne.classpublicclassProductOneimplementsProduct{@InjectpublicProductOne(){}}封装类是客户端。打包.ja

android - 为什么 UtteranceProgressListener 不是接口(interface)?

我正在尝试使用Android的TTS功能,TextToSpeech类有这个方法来设置一个监听器,一旦TextToSpeech播放完毕,该监听器就会收到通知:publicintsetOnUtteranceCompletedListener(TextToSpeech.OnUtteranceCompletedListenerlistener)但是OnUtteranceCompletedListener被定义为公共(public)抽象类。由于我的MainActivity已经扩展了Activity,因此它也无法扩展OnUtteranceCompletedListener。我可以将旧方法与OnUt

java - jmdns 在 IPv4 接口(interface)上注册,但广播 IPv6

所以我尝试在Android3.2.1(HTCFlyer)上使用jmdns,并且我正在使用jmdns进行服务发现。除了我的三台设备中的一台(其余设备工作正常)正在广播IPv6地址而不是IPv4外,一切都很好。这很奇怪,因为它们都通过DHCP连接到我的家庭网络,因此它们都被分配了IPv4地址。所以我在我的设备上运行android.net.wifi.WifiManagerwifi=(android.net.wifi.WifiManager)getSystemService(android.content.Context.WIFI_SERVICE);multicastLock=wifi.cre