Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java android.widget.TextView无法强制转换为android.widget.EditText 5_Java_Android_Xml_Mobile_Android Activity - Fatal编程技术网

Java android.widget.TextView无法强制转换为android.widget.EditText 5

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

我的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="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&apos;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&apos;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&apos;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&apos;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&apos;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&apos;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中移动项目时,它似乎会丢失