我在新线程中创建处理程序时遇到问题.这是我的代码:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
new Thread(new Runnable() {
public void run() {
Handler handler = new Handler();
}
}).start();
}
Run Code Online (Sandbox Code Playgroud)
但它引起了错误!有人可以向我解释一下吗?非常感谢!
以下是我的错误的详细信息:
09-17 18:05:29.484: E/AndroidRuntime(810): FATAL EXCEPTION: Thread-75
09-17 18:05:29.484: E/AndroidRuntime(810): java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
09-17 18:05:29.484: E/AndroidRuntime(810): at android.os.Handler.<init>(Handler.java:197)
09-17 18:05:29.484: E/AndroidRuntime(810): at android.os.Handler.<init>(Handler.java:111)
09-17 18:05:29.484: E/AndroidRuntime(810): at com.example.handler.MainActivity$1.run(MainActivity.java:57)
09-17 18:05:29.484: E/AndroidRuntime(810): at java.lang.Thread.run(Thread.java:856)
Run Code Online (Sandbox Code Playgroud) 我曾尝试使用Eclipse在域模式下配置widfly以进行远程调试,但它并不成功.有没有人知道使用Eclipse进行Wildfly域模式调试的详细配置.谢谢!
我将p:dataTable的paginatorTemplate取消了:
<p:dataTable id="lazyDataTable" paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown} {Exporters}">
Run Code Online (Sandbox Code Playgroud)
宣布"出口商":
<f:facet name="{Exporters}">
<h:commandLink>
<p:graphicImage libray ="images" name="excel.png"/>
<p:dataExporter type = "xls" target="lazyDataTable" fileName="report" />
</h:commandLink>
<h:commandLink>
<p:graphicImage library="images" name="pdf.png"/>
<p:dataExporter type = "pdf" target="lazyDataTable" fileName="report" />
</h:commandLink>
</f:facet>
Run Code Online (Sandbox Code Playgroud)
我希望导出器将与表头对齐,但它出现在标题的中间,如下所示:

如何将它与标题右侧对齐,谢谢!