我有一个自定义对话框。所以单击按钮我正在显示它。现在我在自定义对话框中有一个按钮,我想在单击该按钮时关闭它,但它抛出任何空指针异常。这是我的代码用来显示它:
private void showPreConfirmationDialog() {
final Dialog dialog= new Dialog(context);;
button = (ImageView) findViewById(R.id.bookButton);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
dialog.setContentView(R.layout.pre_confirmation_dailog);
//dialog.setCancelable(false);
dialog.setTitle("OnWard Details...");
dialog.show();
}
});
backPreConfirmation = (ImageView)dialog.findViewById(R.id.backImage);
backPreConfirmation.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
dialog.dismiss();
}
});
}
Run Code Online (Sandbox Code Playgroud)
单击 backPreConfirmation 按钮时,它会抛出我的此错误:
07-30 09:25:15.830: E/AndroidRuntime(26599): FATAL EXCEPTION: main
07-30 09:25:15.830: E/AndroidRuntime(26599): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.android.result/com.android.result.Result}: java.lang.NullPointerException
07-30 09:25:15.830: E/AndroidRuntime(26599): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180)
07-30 09:25:15.830: E/AndroidRuntime(26599): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
07-30 09:25:15.830: E/AndroidRuntime(26599): at android.app.ActivityThread.access$600(ActivityThread.java:141) …Run Code Online (Sandbox Code Playgroud) 我有一个listview,我希望当我的活动开始时,第一个项目将有背景而其他项目没有任何背景.之后,如果用户选择任何其他项目,那么该特定项目的背景现在将是蓝色其余的没有任何背景.请帮我这个.
我的layout_effect.xml
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true">
<shape>
<solid android:color="#ffffff" />
</shape>
</item>
<item>
<shape>
<solid android:color="#00a7eb" />
</shape>
</item>
</selector>
Run Code Online (Sandbox Code Playgroud)
我的GetView代码,我在其中设置默认背景
public View getView(int position, View convertView, ViewGroup parent) {
if(position == 0){
vi.setBackgroundResource(R.drawable.selection_effect);
vi.setSelected(true);
}
}
Run Code Online (Sandbox Code Playgroud)
任何我的listview的onclickListner
onewayListView .setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
Toast.makeText(getBaseContext(), "Clicked", 1000).show();
}
});
Run Code Online (Sandbox Code Playgroud)
我的Listview xml
<ListView
android:id="@+id/lvDepartures"
android:layout_weight="1"
android:layout_marginLeft="5dp"
android:choiceMode="singleChoice"
android:layout_height="wrap_content"
android:listSelector="@drawable/selection_effect"
android:layout_width="wrap_content"/>
Run Code Online (Sandbox Code Playgroud)
请帮助我如何解决这个问题我从最近1天被困在它.
我有一个Listview,显示一个列表.所以在点击列表视图我有一个customDialog.In,我从用户获取一些值.所以,一旦用户输入详细信息,然后单击确定按钮,然后我必须从列表视图更新该项目的值,并且当列表视图的所有项目都已更新时,将其与之前的值进行比较,以检查是否所有项目都已更新.请帮助我,我怎么能这样做
活动代码
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_iween_booking_page);
intent = getIntent();
isReturn = (Boolean) intent.getExtras().get("isReturn");
searchParam = (HashMap<String,String>) intent.getExtras().get("searchParam");
listView = (ListView) findViewById(R.id.passengerList);
emailId = (TextView)findViewById(R.id.emailid);
continuebooking = (ImageView)findViewById(R.id.continuebooking);
firstName= (EditText)findViewById(R.id.firstName);
lastName =(EditText)findViewById(R.id.LastName);
mobileNumber =(EditText)findViewById(R.id.mobileNumber);
setTittle();
if(searchParam.get("NoOfChild").equals("0") && searchParam.get("NoOfInfant").equals("0")&& searchParam.get("NoOfAdult").equals("1")){
} else {
passengerList = getPassengerList(passengerInfo);
showPassengerListView(passengerList);
}
continuebooking.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
if(searchParam.get("NoOfChild").equals("0") && searchParam.get("NoOfInfant").equals("0") && searchParam.get("NoOfAdult").equals("1")){
if(firstName.getText().toString().trim().equalsIgnoreCase("")){
firstName.setError("Enter FirstName");
}
if(lastName.getText().toString().trim().equalsIgnoreCase("")){
lastName.setError("Enter LastName");
}
if(mobileNumber.getText().toString().trim().equalsIgnoreCase("")){
mobileNumber.setError("Enter Mobile No.");
}
}else{
int count …Run Code Online (Sandbox Code Playgroud) 我已经在系统上安装了tomcat 7.0。当我尝试从eclipse在服务器上运行我的应用程序时,它显示了此错误
The archive: C:/Program Files/Apache Software Foundation/Tomcat 7.0/bin/bootstrap.jar which is referenced by the classpath, does not exist.
Run Code Online (Sandbox Code Playgroud)
可能是什么问题?
我有一个默认数组,其中有一些固定值,我从中向用户显示多选下拉菜单.因此,在下拉列表的焦点上,我想检查是否选择了值是否具有默认数组中的所有值.如果缺少值,我想向用户发出警报
HTML
<form action="#" method="post">
<fieldset>
<label for="selectedItemLists">Select values:</label>
<select id="selectedItemLists" name="selectedItemLists" multiple>
<option val="value1" selected >value1</option>
<option val="value2">value2</option>
<option val="value3" selected>value3</option>
<option val="value4">value4</option>
<option val="value5">value5</option>
</select>
</fieldset>
<fieldset>
<input type="submit" value="submit" />
</fieldset>
</form>
Run Code Online (Sandbox Code Playgroud)
jQuery的
var default_values = ["value1","value3"];
$("#selectedItemLists").live('focusout',function(){
var new_selectedvalues = $("#selectedItemLists").val();
//here i want to compare both the arrays and alert him that default values are missing
});
Run Code Online (Sandbox Code Playgroud) 我有一个数组,如果数组中存在特定值,我想用特定值替换特定值。
大批
my @array_list = ('TEST12','TEST14','TEST','TEST23');
Run Code Online (Sandbox Code Playgroud)
我尝试过的是:
foreach (@array_list) {
if($_ eq "TEST"){
$_ =~ s/$_/HT/;
}
}
Run Code Online (Sandbox Code Playgroud)
还有其他更好的方法吗?请帮助我
我正在从 Soap::Lite 发送请求。我正在使用 SOAP::Data 创建 XML。还有就是xsi:type="xsd:string"在XML中的每个标签添加。如何从所有标签中删除它?
我正在创建这样的 xml:
SOAP::Data->type('string')->name('Desc')->value( 'Test'),
Run Code Online (Sandbox Code Playgroud) 我相信我已经正确设置了Pg,但我的脚本似乎没有连接到数据库.我正在测试:
$database="networkem";
$user="postgres";
$password="";
$host="localhost";
$dbh = DBI->connect("DBI:Pg:dbname=$dbname;host=$host", $user, $password);
我的pg_hba读到:
host all postgres 127.0.0.1 255.255.255.255 trust
我可以psql通过命令行使用,并使用-i选项启动postmaster.我错过了什么?
我还尝试了另一个通过psql正常工作的用户:
$user="jimbo"; $password="p2ssw0rd";
与pg_hba阅读:
host all jimbo 127.0.0.1 255.255.255.255 trust
我需要通过HTTP GET请求发送参数。由于我的 HTTP 客户端必须是通用的,因此我将参数添加为查询参数(?key=value&k=v)和请求header (key: value)。
这是一个好方法吗?寻找标头的服务器会忽略查询参数,反之亦然吗?
请建议。
我已经开始学习 Python。我创建了一个具有函数的类,在该函数中我有一个字典。不,我正在检查字典中是否存在一个键,在检查后我正在从函数返回一个值。
现在我正在尝试访问该功能,但是当我这样做时,我收到一个错误 "TypeError: first_func() takes 0 positional arguments but 1 was given"
以下是我正在使用的代码:
class myFirst:
def first_func():
flag=0
phonebook = {
"A" : 938477566,
"B" : 938377264,
"C" : 947662781
}
# testing code
if "A" in phonebook:
flag=1
if "D" not in phonebook:
flag = 0
return flag
myclassObj = myFirst()
status = myclassObj.first_func()
if status > 1:
print ("Pass")
else:
print ("fail")
Run Code Online (Sandbox Code Playgroud) android ×3
perl ×3
java ×2
arrays ×1
dbi ×1
http ×1
java-ee ×1
javascript ×1
jquery ×1
multi-select ×1
postgresql ×1
python ×1
python-3.x ×1
soap ×1
tcp ×1
tomcat7 ×1
xml ×1