从另一个类调用动态按钮

我是java / Android的新手,我想传递我定义了我的按钮属性的方法。 并且该方法是在另一个不能实现Activity的类中编写的。 ex class ViewProvider extends xyz { public Button getButton(){ Button one=new Button(); one.setText(“abc”); one.setTypeface(Typeface.DEFAULT_BOLD); //and other properties like color,Gravity ect return one } } Class calcu extends Activity{ protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.app_list); ViewProvider v=new ViewProvider(); RelativeLayout relativelayout = new RelativeLayout(this); relativelayout.addView(v.getButton); setContentView(relativelayout); } 但我得到一个错误

如何在Spring中的RESTful Web应用程序中进行身份validation(登录/注销)?

我想通过身份validation http://myhost/login?user=…&password=… 并注销 http://myhost/logout 我正在使用Gradle,Spring Boot和Java配置,因此没有web.xml,没有上下文配置,没有Web表单等等。 在多页和多文件样本上无法摆脱谷歌噪音……

使用Singleton共享变量

我一直很难理解如何使用单例来共享一个公共变量。 我正在尝试制作一个黑莓应用程序,它有两个入口点需要共享一个公共变量iconCount。 我被建议在论坛上使用带有RunTimeStore API的单例。 谷歌搜索最终导致: http://docs.blackberry.com/en/developers/deliverables/17952/CS_creating_a_singleton_by_using_rutnime_store_1554335_11.jsp 我在谷歌的几页深处,但我仍然无法理解它的作用以及如何实现它。 我目前的理解是,单身人士将通过代码以某种方式创建一个“全局变量”: class MySingleton { private static MySingleton _instance; private static final long GUID = 0xab4dd61c5d004c18L; // constructor MySingleton() {} public static MySingleton getInstance() { if (_instance == null) { _instance = (MySingleton)RuntimeStore.getRuntimeStore().get(GUID); if (_instance == null) { MySingleton singleton = new MySingleton(); RuntimeStore.getRuntimeStore().put(GUID, singleton); _instance = singleton; } […]

通过hibernate比较sql server中的时间

我试图通过SQL Server 2008中的hibernate来比较时间。 以下代码返回此错误: The data types time and datetime are incompatible in the less than or equal to operator. crit = session.createCriteria(ObdBlackoutHours.class); Criterion start = Restrictions.le(“blackoutStart”, new Date()); Criterion end = Restrictions.gt(“blackoutEnd”,new Date()); List list = crit.add(Restrictions.conjunction().add(start).add(end)) .list(); if(list.isEmpty()) return false; else return true; 表格设计如下: CREATE TABLE [dbo].[obd_blackout_hours]( [id] [int] NOT NULL, [blackout_end] [time](7) […]

从应用程序的其他层发送STOMP消息

我正在使用带有RabbitMQ代理的集群tomcat环境中使用Spring Websockets构建应用程序。 我有一个API模块需要注册端点来监听。 我按照正常的例子提出了这个配置: @Configuration @EnableWebSocketMessageBroker public class WebSocketConfig extends AbstractWebSocketMessageBrokerConfigurer { @Override public void configureMessageBroker(final MessageBrokerRegistry config) { config.enableStompBrokerRelay(“/topic/”) .setRelayHost(“localhost”) .setRelayPort(61613) .setClientLogin(“guest”) .setClientPasscode(“guest”); } @Override public void registerStompEndpoints(final StompEndpointRegistry registry) { registry.addEndpoint(“/updates”) .setAllowedOrigins(“*”) .withSockJS(); } } 虽然这有效,但它并没有解决我的问题,因为看起来WebSocket和中继配置都捆绑在API模块中,因此其他层无法重用代理。 我需要在服务层发生stomp消息代理中继配置,以便我们的应用程序的其他模块可以将消息推送到RabbitMQ中的主题,然后转向并通知API模块更新所有打开的websockets。 下面是我们的应用程序中相关层的示例图以及我要完成的任务。 我需要允许模块“Cron Message Sender”通过我们的其他API模块将消息推送给订阅消息主题的每个人。

java中的集合,子集和回文

如何检查列表是否是java中另一个列表的子集? 如果给定列表是回文列表,如何使用两个ListIterators检查以返回true。

“return”会停止执行方法吗?

我用以下方式编写了一个方法: if (something) { return 1; } the rest of the code 在我看来,该方法返回1,然后执行the rest of the code 。 真的可以吗? 不return停止执行代码。 它不是,我怎么强迫一个方法停止? 添加 这是代码(根据要求): for (int i=availableTime; i>0; i=i-1) { final int sec = i; SwingUtilities.invokeLater(new Runnable() { public void run() { String lbl = “”; lbl += “”; timeLeftLabel.setText(lbl); } }); try {Thread.sleep(1000);} catch (InterruptedException […]

Android:进度条将对象上传到服务器

我想在将对象发送到服务器时放入进度条。 但我不知道我需要在doInBackground()方法中编写什么代码以及onProgressUpdate()中的代码。 这里Client Socket程序用于将Object发送到服务器。 代码(内部类): class DownloadFileAsync extends AsyncTask { @Override protected void onPreExecute() { dialog = new ProgressDialog(this); dialog.setMessage(“Uploading…”); dialog.setIndeterminate(false); dialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); dialog.setProgress(0); dialog.show(); } @Override protected String doInBackground(String… aurl) { } @Override protected void onProgressUpdate(String… progress) { } @Override protected void onPostExecute(String unused) { } } 所以,这里我需要在doInBackground()和onProgressUpdate()中编写 我有一个对象serverObject ,我需要将其发送到服务器。 目前我正在使用以下代码将对象发送到服务器而没有任何进度条: Socket s = new […]

自定义HTTP方法在Retrofit 2中不起作用

您好我在我的代码中使用了自定义方法,如下所示,但它总是给我 java.lang.IllegalArgumentException:方法AUTH必须没有请求体。 我的代码不工作总是说: Custom method AUTH, must not have a Body @Headers(“Content-Type: application/json”) @HTTP(method = “AUTH”, path = “login/{deviceId}”, hasBody = true) Call getLogin( @Path(“deviceId”) int deviceId, @Body RequestBody password); 我正在使用以下依赖。 compile ‘com.google.code.gson:gson:2.8.1’ compile ‘com.squareup.retrofit2:retrofit:2.3.0’ compile ‘com.squareup.retrofit2:converter-gson:2.3.0’ compile ‘com.squareup.okhttp3:okhttp:3.8.1’ compile ‘com.squareup.okhttp3:logging-interceptor:3.4.1’ 你能帮我么。

如何查询多个实体的特定DBpedia资源/页面?

我有许多DBpedia页面的链接,如: http://dbpedia.org/resource/Harry_Potter http://dbpedia.org/resource/Twilight_(series) http://dbpedia.org/resource/Bible http://dbpedia.org/resource/Manga 我想为它们中的每一个获取Abstract和Thumbnail实体。 我可以单独使用它们: 对于摘要: PREFIX dbo: PREFIX res: PREFIX rdf: PREFIX rdfs: SELECT ?label WHERE { dbo:abstract ?label . FILTER (lang(?label) = \’en\’)} 对于缩略图: PREFIX dbo: PREFIX res: PREFIX rdf: PREFIX rdfs: SELECT ?thumbnail WHERE { dbo:thumbnail ?thumbnail} 是否可以将上述两个查询合并为一个查询。 我是SPARQL的新手,无法让它工作。 此外,还有比我目前的方法更好的查询方式吗?