我是android的新手,在调用对话框内按钮的onclicklistener时,我得到空指针异常.我该怎么办.
btn_add.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Dialog d=new Dialog(MainActivity.this);
d.setContentView(R.layout.activity_main);
d.setTitle("Add content");
d.show();
btnsubmit = (Button) findViewById(R.id.btn_submit);
btnsubmit.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
String name = etName.getText().toString();
String phoneNo = etPhone.getText().toString();
String query = "INSERT INTO PHONE_CONTACTS(name,phone) values ('"
+ name + "','" + phoneNo + "')";
sqlHandler.executeQuery(query);
showList();
etName.setText("");
etPhone.setText("");
}
});
}
});
Run Code Online (Sandbox Code Playgroud)
我将非常感谢你的帮助.这是我的对话框xml的样子: -
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context=".MainActivity">
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<TableRow
android:id="@+id/tableRow1" …Run Code Online (Sandbox Code Playgroud) Hiii,我已经为错误报告添加了crashlytics,当我启用严格模式时,我遇到资源泄漏.知道我哪里错了,
A resource was acquired at attached stack trace but never released. See java.io.Closeable for information on avoiding resource leaks.
java.lang.Throwable: Explicit termination method 'close' not called
at dalvik.system.CloseGuard.open(CloseGuard.java:184)
at com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:271)
at com.android.okhttp.Connection.upgradeToTls(Connection.java:197)
at com.android.okhttp.Connection.connect(Connection.java:151)
at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:276)
at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:211)
at com.android.okhttp.internal.http.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:373)
at com.android.okhttp.internal.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:106)
at com.android.okhttp.internal.http.HttpURLConnectionImpl.getOutputStream(HttpURLConnectionImpl.java:208)
at com.android.okhttp.internal.http.DelegatingHttpsURLConnection.getOutputStream(DelegatingHttpsURLConnection.java:218)
at com.android.okhttp.internal.http.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:25)
at io.fabric.sdk.android.services.network.HttpRequest.openOutput(HttpRequest.java:2449)
at io.fabric.sdk.android.services.network.HttpRequest.startPart(HttpRequest.java:2462)
at io.fabric.sdk.android.services.network.HttpRequest.part(HttpRequest.java:2654)
at io.fabric.sdk.android.services.network.HttpRequest.part(HttpRequest.java:2616)
at com.crashlytics.android.answers.SessionAnalyticsFilesSender.send(SessionAnalyticsFilesSender.java:45)
at com.crashlytics.android.answers.AnswersRetryFilesSender.send(AnswersRetryFilesSender.java:49)
at io.fabric.sdk.android.services.events.EnabledEventsStrategy.sendAndCleanUpIfSuccess(EnabledEventsStrategy.java:158)
at io.fabric.sdk.android.services.events.EnabledEventsStrategy.sendEvents(EnabledEventsStrategy.java:67)
at com.crashlytics.android.answers.AnswersEventsHandler$3.run(AnswersEventsHandler.java:114)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:422)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:152)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:265)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at …Run Code Online (Sandbox Code Playgroud) Hiii,我已经一遍又一遍地查看了Digits文档,但是找不到它.每当我打开Digit移动验证屏幕然后关闭它,我在最近的屏幕上得到我的应用程序的两个实例.
以下是我设置数字的方法.
在应用程序,
Fabric.with(this, new TwitterCore(authConfig), new Digits());
Run Code Online (Sandbox Code Playgroud)
在活动中,
DigitsAuthButton digitsButton = (DigitsAuthButton) findViewById(R.id.btn_phone_auth);
digitsButton.setAuthTheme(R.style.CustomDigitsTheme);
AuthCallback authCallback = new AuthCallback() {
@Override
public void success(DigitsSession session, String phoneNumber) {
//validated number processing
};
digitsButton.setCallback(authCallback);
Run Code Online (Sandbox Code Playgroud)
需要帮助.
我被困在一个地方,我的HTML和CSS可以在Chrome和IE上运行,但不适用于Firefox.我已经通过CSS应用了灰度.
<div class="content_text">
<img class="grpimg" src="../clients/2AEW%20Infratech.JPG" />
<img class="grpimg" src="../clients/4APCTT.JPG" />
<img class="grpimg" src="../clients/astonfield.PNG"/>
</div>
Run Code Online (Sandbox Code Playgroud)
.content_text .grpimg{
width:30%;
height:30%;
margin:7px;
filter: grayscale(100%); /* Current draft standard */
-webkit-filter: grayscale(100%); /* New WebKit */
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%); /* Not yet supported in Gecko, Opera or IE */
filter: url(resources.svg#desaturate); /* Gecko */
filter: gray; /* IE */
-webkit-filter: grayscale(1); /* Old WebKit */
}
Run Code Online (Sandbox Code Playgroud) Hiii,当我使用foreach,plz帮助时,我得到了多个值表单数据库
function display($host,$user,$pass,$database)
{
$db = mysql_connect($host, $user, $pass);
mysql_select_db ($database);
$query = "SELECT * FROM `sysdes_moduleinfo`";
$result = mysql_query($query) OR die(mysql_error());
$i=0;
while($row = mysql_fetch_array($result))
{
/*$max = count($row);
while($i<6) {
echo $row[$i]." ";
$i++;
}*/
foreach ($row as $value)
{
//echo $value . " ";
echo htmlspecialchars($value);
}
echo "<br/>";
}
Run Code Online (Sandbox Code Playgroud)
这就是我用这段代码得到的.
.
这就是我在数据库中所拥有的.
