Java android.widget.TextView无法强制转换为android.widget.EditText 5
我的android程序有一个我不理解的错误,我检查了XML文件的语法,但没有发现任何错误Java android.widget.TextView无法强制转换为android.widget.EditText 5,java,android,xml,mobile,android-activity,Java,Android,Xml,Mobile,Android Activity,我的android程序有一个我不理解的错误,我检查了XML文件的语法,但没有发现任何错误 <EditText android:id="@+id/txt_name" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_x="0dp" android:layout_y="80d
<EditText
android:id="@+id/txt_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="80dp"
android:hint="Nom et prénom" />
<Button
android:id="@+id/valid_setting"
style="?android:attr/buttonStyleSmall"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="397dp"
android:text="Mettre à jour" />
<TextView
android:id="@+id/lab_username"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="0dp"
android:text="Nom d utilisateur"
android:textColor="#000"
android:textStyle="bold" />
<EditText
android:id="@+id/txt_username"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="18dp"
android:ems="10"
android:hint="Nom d'utilisateur" />
<TextView
android:id="@+id/TextView01"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="60dp"
android:text="Nom complet"
android:textColor="#000"
android:textStyle="bold" />
<TextView
android:id="@+id/TextView02"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="2dp"
android:layout_y="120dp"
android:text="Adresse Email"
android:textColor="#000"
android:textStyle="bold" />
<EditText
android:id="@+id/txt_email"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="140dp"
android:ems="10"
android:hint="Adresse Email" />
<TextView
android:id="@+id/TextView03"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="180dp"
android:text="Description"
android:textColor="#000"
android:textStyle="bold" />
<EditText
android:id="@+id/txt_description"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="200dp"
android:hint="Description" />
<TextView
android:id="@+id/TextView04"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="240dp"
android:text="URL du site"
android:textColor="#000"
android:textStyle="bold" />
<EditText
android:id="@+id/txt_website"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="260dp"
android:hint="URL du site" />
<TextView
android:id="@+id/TextView05"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="300dp"
android:text="Localisation"
android:textColor="#000"
android:textStyle="bold" />
<EditText
android:id="@+id/txt_localisation"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="320dp"
android:hint="Localisation" />
<ImageButton
android:id="@+id/imageButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="24dp"
android:layout_y="358dp"
android:src="@drawable/refresh" />
</AbsoluteLayout>
这里
<EditText
android:id="@+id/txt_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="80dp"
android:hint="Nom et prénom" />
<Button
android:id="@+id/valid_setting"
style="?android:attr/buttonStyleSmall"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="397dp"
android:text="Mettre à jour" />
<TextView
android:id="@+id/lab_username"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="0dp"
android:text="Nom d utilisateur"
android:textColor="#000"
android:textStyle="bold" />
<EditText
android:id="@+id/txt_username"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="18dp"
android:ems="10"
android:hint="Nom d'utilisateur" />
<TextView
android:id="@+id/TextView01"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="60dp"
android:text="Nom complet"
android:textColor="#000"
android:textStyle="bold" />
<TextView
android:id="@+id/TextView02"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="2dp"
android:layout_y="120dp"
android:text="Adresse Email"
android:textColor="#000"
android:textStyle="bold" />
<EditText
android:id="@+id/txt_email"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="140dp"
android:ems="10"
android:hint="Adresse Email" />
<TextView
android:id="@+id/TextView03"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="180dp"
android:text="Description"
android:textColor="#000"
android:textStyle="bold" />
<EditText
android:id="@+id/txt_description"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="200dp"
android:hint="Description" />
<TextView
android:id="@+id/TextView04"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="240dp"
android:text="URL du site"
android:textColor="#000"
android:textStyle="bold" />
<EditText
android:id="@+id/txt_website"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="260dp"
android:hint="URL du site" />
<TextView
android:id="@+id/TextView05"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="300dp"
android:text="Localisation"
android:textColor="#000"
android:textStyle="bold" />
<EditText
android:id="@+id/txt_localisation"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="320dp"
android:hint="Localisation" />
<ImageButton
android:id="@+id/imageButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="24dp"
android:layout_y="358dp"
android:src="@drawable/refresh" />
</AbsoluteLayout>
我的错误:
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.twitter/com.example.twitter.SettingsActivity}: java.lang.ClassCastException: android.widget.TextView cannot be cast to android.widget.EditText
Caused by: java.lang.ClassCastException: android.widget.TextView cannot be cast to android.widget.EditText
at com.example.twitter.SettingsActivity.onCreate(SettingsActivity.java:48)
<EditText
android:id="@+id/txt_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="80dp"
android:hint="Nom et prénom" />
<Button
android:id="@+id/valid_setting"
style="?android:attr/buttonStyleSmall"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="397dp"
android:text="Mettre à jour" />
<TextView
android:id="@+id/lab_username"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="0dp"
android:text="Nom d utilisateur"
android:textColor="#000"
android:textStyle="bold" />
<EditText
android:id="@+id/txt_username"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="18dp"
android:ems="10"
android:hint="Nom d'utilisateur" />
<TextView
android:id="@+id/TextView01"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="60dp"
android:text="Nom complet"
android:textColor="#000"
android:textStyle="bold" />
<TextView
android:id="@+id/TextView02"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="2dp"
android:layout_y="120dp"
android:text="Adresse Email"
android:textColor="#000"
android:textStyle="bold" />
<EditText
android:id="@+id/txt_email"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="140dp"
android:ems="10"
android:hint="Adresse Email" />
<TextView
android:id="@+id/TextView03"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="180dp"
android:text="Description"
android:textColor="#000"
android:textStyle="bold" />
<EditText
android:id="@+id/txt_description"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="200dp"
android:hint="Description" />
<TextView
android:id="@+id/TextView04"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="240dp"
android:text="URL du site"
android:textColor="#000"
android:textStyle="bold" />
<EditText
android:id="@+id/txt_website"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="260dp"
android:hint="URL du site" />
<TextView
android:id="@+id/TextView05"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="300dp"
android:text="Localisation"
android:textColor="#000"
android:textStyle="bold" />
<EditText
android:id="@+id/txt_localisation"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="320dp"
android:hint="Localisation" />
<ImageButton
android:id="@+id/imageButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="24dp"
android:layout_y="358dp"
android:src="@drawable/refresh" />
</AbsoluteLayout>
下面是错误的一行:
lblName = (EditText) findViewById(R.id.txt_name);
<EditText
android:id="@+id/txt_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="80dp"
android:hint="Nom et prénom" />
<Button
android:id="@+id/valid_setting"
style="?android:attr/buttonStyleSmall"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="397dp"
android:text="Mettre à jour" />
<TextView
android:id="@+id/lab_username"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="0dp"
android:text="Nom d utilisateur"
android:textColor="#000"
android:textStyle="bold" />
<EditText
android:id="@+id/txt_username"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="18dp"
android:ems="10"
android:hint="Nom d'utilisateur" />
<TextView
android:id="@+id/TextView01"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="60dp"
android:text="Nom complet"
android:textColor="#000"
android:textStyle="bold" />
<TextView
android:id="@+id/TextView02"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="2dp"
android:layout_y="120dp"
android:text="Adresse Email"
android:textColor="#000"
android:textStyle="bold" />
<EditText
android:id="@+id/txt_email"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="140dp"
android:ems="10"
android:hint="Adresse Email" />
<TextView
android:id="@+id/TextView03"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="180dp"
android:text="Description"
android:textColor="#000"
android:textStyle="bold" />
<EditText
android:id="@+id/txt_description"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="200dp"
android:hint="Description" />
<TextView
android:id="@+id/TextView04"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="240dp"
android:text="URL du site"
android:textColor="#000"
android:textStyle="bold" />
<EditText
android:id="@+id/txt_website"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="260dp"
android:hint="URL du site" />
<TextView
android:id="@+id/TextView05"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="300dp"
android:text="Localisation"
android:textColor="#000"
android:textStyle="bold" />
<EditText
android:id="@+id/txt_localisation"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="320dp"
android:hint="Localisation" />
<ImageButton
android:id="@+id/imageButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="24dp"
android:layout_y="358dp"
android:src="@drawable/refresh" />
</AbsoluteLayout>
我的活动:
package com.example.twitter;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import com.loopj.android.http.AsyncHttpClient;
import com.loopj.android.http.AsyncHttpResponseHandler;
import com.loopj.android.http.RequestParams;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ListAdapter;
public class SettingsActivity extends Activity {
AlertDialogManager alert = new AlertDialogManager(); // Alert Dialog Manager
RefreshManager refresh = new RefreshManager(); // Refresh Manager
SessionManager session; // Session Manager Class
private UsersDAO dao; // Init Posts DAO
private ListAdapter PostAdapter;
private ImageLoader imageLoader;
private EditText lblName, lblUsername, lblDescription, lblEmail, lblLocalisation, lblWebsite;
// Buttons
Button validSignup;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.account);
dao = new UsersDAO(this); // On se connecte a la BDD
session = new SessionManager(getApplicationContext()); // Session class instance
lblName = (EditText) findViewById(R.id.txt_name);
lblUsername = (EditText) findViewById(R.id.txt_username);
lblDescription = (EditText) findViewById(R.id.txt_description);
lblEmail = (EditText) findViewById(R.id.txt_email);
lblLocalisation = (EditText) findViewById(R.id.txt_localisation);
lblWebsite = (EditText) findViewById(R.id.txt_website);
session.checkLogin();
// get user data from session
HashMap<String, String> user = session.getUserDetails();
lblName.setText(user.get(SessionManager.NAME));
lblUsername.setText(user.get(SessionManager.USERNAME));
lblDescription.setText(user.get(SessionManager.DESCRIPTION));
lblEmail.setText(user.get(SessionManager.EMAIL));
lblLocalisation.setText(user.get(SessionManager.LOCALISATION));
lblWebsite.setText(user.get(SessionManager.WEBSITE));
// Login button
validSignup = (Button) findViewById(R.id.valid_setting);
// Login button click event
validSignup.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// Get username, password from EditText
String upd_name = lblName.getText().toString();
String upd_username = lblUsername.getText().toString();
String upd_description = lblDescription.getText().toString();
String upd_email = lblEmail.getText().toString();
String upd_localisation = lblLocalisation.getText().toString();
String upd_website = lblWebsite.getText().toString();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String d = sdf.format(new Date());
Integer id_user = 2;
dao.update(id_user, upd_username, upd_email, upd_name, upd_description, upd_website, upd_localisation, d);
// Check if username, password is filled
if( upd_name.trim().length() > 0
&& upd_username.trim().length() > 0
&& upd_description.trim().length() > 0
&& upd_email.trim().length() > 0
&& upd_localisation.trim().length() > 0
&& upd_website.trim().length() > 0 ){
// For testing puspose username, password is checked with sample data
// get the current date
//dao = new UsersDAO(getApplicationContext());
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String d = sdf.format(new Date());
System.out.println("time "+d);
Integer id_user = 2;
dao.update(id_user, upd_username, upd_email, upd_name, upd_description, upd_website, upd_localisation, d);
}else{
// user didn't entered username or password
// Show alert asking him to enter the details
alert.showAlertDialog(SettingsActivity.this, "Update settings fail..", "You must fill all the fields", false);
}
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu items for use in the action bar
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.main, menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle presses on the action bar items
switch (item.getItemId()) {
case R.id.action_refresh:
refresh.data(getApplicationContext(), true);
return true;
default:
return super.onOptionsItemSelected(item);
}
}
}
<EditText
android:id="@+id/txt_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="80dp"
android:hint="Nom et prénom" />
<Button
android:id="@+id/valid_setting"
style="?android:attr/buttonStyleSmall"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="397dp"
android:text="Mettre à jour" />
<TextView
android:id="@+id/lab_username"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="0dp"
android:text="Nom d utilisateur"
android:textColor="#000"
android:textStyle="bold" />
<EditText
android:id="@+id/txt_username"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="18dp"
android:ems="10"
android:hint="Nom d'utilisateur" />
<TextView
android:id="@+id/TextView01"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="60dp"
android:text="Nom complet"
android:textColor="#000"
android:textStyle="bold" />
<TextView
android:id="@+id/TextView02"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="2dp"
android:layout_y="120dp"
android:text="Adresse Email"
android:textColor="#000"
android:textStyle="bold" />
<EditText
android:id="@+id/txt_email"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="140dp"
android:ems="10"
android:hint="Adresse Email" />
<TextView
android:id="@+id/TextView03"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="180dp"
android:text="Description"
android:textColor="#000"
android:textStyle="bold" />
<EditText
android:id="@+id/txt_description"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="200dp"
android:hint="Description" />
<TextView
android:id="@+id/TextView04"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="240dp"
android:text="URL du site"
android:textColor="#000"
android:textStyle="bold" />
<EditText
android:id="@+id/txt_website"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="260dp"
android:hint="URL du site" />
<TextView
android:id="@+id/TextView05"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="300dp"
android:text="Localisation"
android:textColor="#000"
android:textStyle="bold" />
<EditText
android:id="@+id/txt_localisation"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="320dp"
android:hint="Localisation" />
<ImageButton
android:id="@+id/imageButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="24dp"
android:layout_y="358dp"
android:src="@drawable/refresh" />
</AbsoluteLayout>
package.com.example.twitter;
导入java.text.simpleDataFormat;
导入java.util.Date;
导入java.util.HashMap;
导入org.json.JSONArray;
导入org.json.JSONException;
导入org.json.JSONObject;
导入com.loopj.android.http.AsyncHttpClient;
导入com.loopj.android.http.AsyncHttpResponseHandler;
导入com.loopj.android.http.RequestParams;
导入android.app.Activity;
导入android.content.Intent;
导入android.os.Bundle;
导入android.view.Menu;
导入android.view.MenuInflater;
导入android.view.MenuItem;
导入android.view.view;
导入android.widget.Button;
导入android.widget.EditText;
导入android.widget.ListAdapter;
公共类设置活动扩展活动{
AlertDialogManager alert=新建AlertDialogManager();//警报对话框管理器
RefreshManager刷新=新建RefreshManager();//刷新管理器
SessionManager会话;//会话管理器类
private UsersDAO dao;//Init Posts dao
专用ListAdapter后适配器;
私有图像加载器;
私有编辑文本lblName、LBLserName、lblDescription、lblEmail、LBLLocalization、lblWebsite;
//钮扣
按钮有效信号;
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.account);
dao=新用户dao(this);//在se上连接一个la BDD
会话=新会话管理器(getApplicationContext());//会话类实例
lblName=(EditText)findViewById(R.id.txt_name);
lblUsername=(EditText)findViewById(R.id.txt_用户名);
lblDescription=(EditText)findViewById(R.id.txt_description);
lblEmail=(EditText)findViewById(R.id.txt_电子邮件);
lblLocalisation=(EditText)findViewById(R.id.txt_本地化);
lblWebsite=(EditText)findViewById(R.id.txt_网站);
session.checkLogin();
//从会话获取用户数据
HashMap user=session.getUserDetails();
lblName.setText(user.get(SessionManager.NAME));
lblUsername.setText(user.get(SessionManager.USERNAME));
lblDescription.setText(user.get(SessionManager.DESCRIPTION));
lblEmail.setText(user.get(SessionManager.EMAIL));
lbllocalization.setText(user.get(SessionManager.localization));
lblWebsite.setText(user.get(SessionManager.WEBSITE));
//登录按钮
validSignup=(按钮)findViewById(R.id.valid\u设置);
//登录按钮点击事件
validSignup.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图arg0){
//从EditText获取用户名、密码
字符串upd_name=lblName.getText().toString();
字符串upd_username=lblUsername.getText().toString();
字符串upd_description=lblDescription.getText().toString();
字符串upd_email=lblEmail.getText().toString();
字符串upd_localization=lbllocalization.getText().toString();
字符串upd_website=lblWebsite.getText().toString();
SimpleDataFormat sdf=新的SimpleDataFormat(“yyyy-MM-dd HH:MM:ss”);
字符串d=sdf.format(newdate());
整数id_user=2;
更新(id_用户、upd_用户名、upd_电子邮件、upd_名称、upd_说明、upd_网站、upd_本地化、d);
//检查用户名、密码是否已填写
如果(upd_name.trim().length()>0
&&upd_username.trim().length()>0
&&upd_description.trim().length()>0
&&upd_email.trim().length()>0
&&upd_本地化.修剪().长度()>0
&&upd_网站.trim().length()>0){
//为了测试puspose用户名,将使用示例数据检查密码
//获取当前日期
//dao=新用户dao(getApplicationContext());
SimpleDataFormat sdf=新的SimpleDataFormat(“yyyy-MM-dd HH:MM:ss”);
字符串d=sdf.format(newdate());
系统输出打印项次(“时间”+d);
整数id_user=2;
更新(id_用户、upd_用户名、upd_电子邮件、upd_名称、upd_说明、upd_网站、upd_本地化、d);
}否则{
//用户未输入用户名或密码
//显示警报,要求他输入详细信息
alert.showAlertDialog(SettingsActivity.this,“更新设置失败…”,“您必须填写所有字段”,false);
}
}
});
}
@凌驾
公共布尔onCreateOptions菜单(菜单){
//为菜单项充气,以便在操作栏中使用
MenuInflater充气机=getMenuInflater();
充气机。充气(右菜单。主菜单,菜单);
返回super.onCreateOptions菜单(菜单);
}
@凌驾
公共布尔值onOptionsItemSelected(菜单项项){
//处理操作栏项目上的按下
开关(item.getItemId()){
案例R.id.action\u刷新:
refresh.data(getApplicationContext(),true);
返回true;
违约:
返回super.onOptionsItemSelected(项目);
}
}
}
XML文件
<EditText
android:id="@+id/txt_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="80dp"
android:hint="Nom et prénom" />
<Button
android:id="@+id/valid_setting"
style="?android:attr/buttonStyleSmall"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="397dp"
android:text="Mettre à jour" />
<TextView
android:id="@+id/lab_username"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="0dp"
android:text="Nom d utilisateur"
android:textColor="#000"
android:textStyle="bold" />
<EditText
android:id="@+id/txt_username"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="18dp"
android:ems="10"
android:hint="Nom d'utilisateur" />
<TextView
android:id="@+id/TextView01"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="60dp"
android:text="Nom complet"
android:textColor="#000"
android:textStyle="bold" />
<TextView
android:id="@+id/TextView02"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="2dp"
android:layout_y="120dp"
android:text="Adresse Email"
android:textColor="#000"
android:textStyle="bold" />
<EditText
android:id="@+id/txt_email"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="140dp"
android:ems="10"
android:hint="Adresse Email" />
<TextView
android:id="@+id/TextView03"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="180dp"
android:text="Description"
android:textColor="#000"
android:textStyle="bold" />
<EditText
android:id="@+id/txt_description"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="200dp"
android:hint="Description" />
<TextView
android:id="@+id/TextView04"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="240dp"
android:text="URL du site"
android:textColor="#000"
android:textStyle="bold" />
<EditText
android:id="@+id/txt_website"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="260dp"
android:hint="URL du site" />
<TextView
android:id="@+id/TextView05"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="300dp"
android:text="Localisation"
android:textColor="#000"
android:textStyle="bold" />
<EditText
android:id="@+id/txt_localisation"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="320dp"
android:hint="Localisation" />
<ImageButton
android:id="@+id/imageButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="24dp"
android:layout_y="358dp"
android:src="@drawable/refresh" />
</AbsoluteLayout>
尝试删除R.java文件。它将再生。有时,当您在xml中移动项目时,它似乎会丢失