小编Abh*_*dar的帖子

如何设置自定义对话框内的onclicklistener按钮

我是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)

android

9
推荐指数
1
解决办法
2万
查看次数

在启用Crashlytics时,会导致资源泄漏

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)

android resource-leak crashlytics android-strictmode

7
推荐指数
0
解决办法
346
查看次数

通过推特从Digits验证电话号码后,我在最近的活动中收到了两个应用程序实例

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)

需要帮助.

android multiple-instances android-activity twitter-fabric

5
推荐指数
1
解决办法
339
查看次数

在Firefox上制作灰度图像

我被困在一个地方,我的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)

html css firefox image

2
推荐指数
1
解决办法
1465
查看次数

从数据库中检索时,php显示多个echo

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)

这就是我用这段代码得到的. 在此输入图像描述.

这就是我在数据库中所拥有的. 在此输入图像描述

php mysql

2
推荐指数
1
解决办法
97
查看次数