小编JMR*_*ies的帖子

我在Java中的列表是空的,实例化它似乎不起作用...帮助?

搜索网站周围和谷歌似乎没有任何东西,因为我确信这是一个超级简单的问题.

所以我有一个列表,我声明如下:

private List<Integer> mList;
Run Code Online (Sandbox Code Playgroud)

当我尝试对它执行方法时,它mList.add(...);不起作用,返回空指针异常.我尝试像这样实例化List:

public Class() {
     mList = new List<Integer>();
Run Code Online (Sandbox Code Playgroud)

但这也是不正确的,至少根据我的IDE Eclipse.当我搜索时,我似乎无法正确解决问题,因为尽管这很简单,但没有真正显示我想要做的事情而不使其成为ArrayList或其他我不想做的事情.感谢您提出这个简单的问题.

java list

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

Android - 使AlertDalog按钮的大小统一

我有一个警告对话框,其中以编程方式添加了正面和负面按钮.在对话框布局中,还有两个按钮,位于AlertDialog的本机按钮上方.

对话

当这两者紧挨着时,我意识到在这个对话框中,原生正/负/中性按钮的权重不同.它们的文本内容决定了它们的水平权重,而不是每个占用对话框的50%(如果有3个按钮则为33%).所以在我的情况下,负片按钮的文本比正面按钮的文本长,我们得到的东西看起来像我上面发布的图像.

我找不到办法解决这个问题,有没有人有想法?

谢谢!

要求的XML:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
                android:layout_width="match_parent"
                android:layout_height="match_parent" >

    <TextView android:id="@+id/rcd_msg"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:layout_centerHorizontal="true"
              android:layout_margin="8dp"
              android:text="@string/rating_dialog_text"
              android:textSize="14dp"
              android:textColor="@android:color/white"
              android:gravity="center"/>

    <RatingBar android:id="@+id/rcd_rating_bar"
               android:layout_width="wrap_content"
               android:layout_height="wrap_content"
               android:layout_below="@id/rcd_msg"
               android:layout_margin="8dp"
               android:paddingBottom="10dp"
               android:numStars="5"
               android:rating="0"
               android:layout_centerHorizontal="true"/>

    <RelativeLayout android:layout_height="56dp"
                    android:layout_width="match_parent"
                    android:layout_below="@id/rcd_rating_bar">

        <LinearLayout android:layout_width="match_parent"
                      android:layout_height="match_parent"
                      android:orientation="horizontal">

            <RelativeLayout android:id="@+id/rcd_image"
                            android:layout_width="0dp"
                            android:layout_height="fill_parent"
                            android:background="@color/selectable_transparent"
                            android:layout_weight="1">

                <TextView android:id="@+id/rcd_image_text"
                          android:layout_height="wrap_content"
                          android:layout_width="wrap_content"
                          android:layout_centerInParent="true"
                          android:paddingLeft="0dp"
                          android:gravity="center"
                          android:text="@string/add_image"
                          android:textColor="@android:color/white"
                          android:textSize="16sp"
                          android:clickable="true"/>

                <ImageView android:id="@+id/rcd_image_img"
                           android:layout_height="32dp"
                           android:layout_width="32dp"
                           android:layout_centerVertical="true"
                           android:layout_margin="8dp"
                           android:layout_toLeftOf="@id/rcd_image_text"
                           android:scaleType="centerInside"
                           android:src="@android:drawable/ic_menu_camera"/>

            </RelativeLayout>

            <RelativeLayout android:id="@+id/rcd_comment"
                            android:layout_width="0dp"
                            android:layout_height="fill_parent"
                            android:background="@color/selectable_transparent"
                            android:layout_weight="1">

                <TextView android:id="@+id/rcd_comment_text"
                          android:layout_height="wrap_content"
                          android:layout_width="wrap_content"
                          android:layout_centerInParent="true"
                          android:paddingRight="6dp" …
Run Code Online (Sandbox Code Playgroud)

android android-alertdialog

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

MySQL查询WHERE语句哪个是查询本身?

因此,我将首先尝试清楚地解释我的目标:

首先,我想查询数据库中的一个表以获取用户名列表.

其次,我想获取这些用户名,并查询数据库中的另一个表,并仅返回这些用户名出现在用户名字段中的行.

最后,我想获取此输出(现在以JSON数组形式),并将其返回给请求客户端.

我的查询现在看起来像这样:

$query = mysql_query("SELECT * FROM tagusers WHERE username = 
    (SELECT userA FROM friendtable WHERE userB = '$username')");
Run Code Online (Sandbox Code Playgroud)

当WHERE语句产生1个结果时,这个工作原理.因此,如果我只获得一个返回的userA,它可以正常工作.但如果我得到多个,我会收到一堆错误.

以下是完整的代码:

if (isset($_POST['username'])) {
$username = $_POST['username'];


$connect = mysql_connect("localhost", "root", "");
mysql_select_db("TagDB");

$query = mysql_query("SELECT * FROM tagusers WHERE username = 
    (SELECT userA FROM friendtable WHERE userB = '$username')");

    }

while ($e = mysql_fetch_assoc($query)) {
    $output[] = $e;
}

$output = json_encode($output);

print $output;
Run Code Online (Sandbox Code Playgroud)

我在查询行上收到以下错误:

*警告:mysql_query()[function.mysql-query]:无法在第21行的C:\ wamp\www\tag\appgetfriendinfo.php中保存结果集*

所以我真正需要知道的是,我如何在MySQL中编写该查询以便返回一个行数组?

php mysql

0
推荐指数
1
解决办法
158
查看次数

Android/Java:如何从URI中删除文件类型扩展?

所以我正在使用Android中的URI为各个联系人设置铃声.问题是,铃声选择器的工作方式是它不喜欢像myringtone.mp3.相反,它只是想要myringtone.很奇怪,但我想这就是它的方式.所以我有一个类似的URI file:///sdcard/tag/ringtones/ringtone.mp3.如何获取URI以删除扩展名,以便铃声管理器正确使用它?设置铃声的方式是这一行:

values.put(ContactsContract.Contacts.CUSTOM_RINGTONE, uri.toString());
Run Code Online (Sandbox Code Playgroud)

所以URI是字符串形式.使用子串我应该能够做到,但我不知道如何编写一个方法来删除字符串中的最后4个字符.谁能在这里给我一些建议?

谢谢!

android uri substring ringtone

0
推荐指数
1
解决办法
1000
查看次数

标签 统计

android ×2

android-alertdialog ×1

java ×1

list ×1

mysql ×1

php ×1

ringtone ×1

substring ×1

uri ×1