增加个人信息修改界面 MyInfoActivity

master
Toyga 3 years ago
parent d5df39cc0a
commit 72cc32cc9c

@ -18,18 +18,19 @@
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.LeudaemiaLikeMe">
<activity android:name=".Activity.AddEventActivity"></activity>
<activity android:name=".Activity.MyInfoActivity"></activity>
<activity android:name=".Activity.AddEventActivity" />
<activity android:name=".Activity.AddClock" />
<activity android:name=".Activity.AlarmAlert" />
<activity android:name=".ClockDetail" />
<activity android:name=".Activity.AnswerActivity"></activity>
<activity android:name=".Activity.AnswerActivity" />
<activity android:name=".Activity.QuestionDetailActivity" />
<meta-data
android:name="com.google.android.actions"
android:resource="@xml/network_security_config" />
<activity android:name=".Activity.BaseActivity"/>
<activity android:name=".Activity.BaseActivity" />
<activity android:name=".Activity.MainActivity" />
<activity android:name=".Activity.ChatActivity" />
<activity android:name=".Activity.AttentionActivity" />

@ -18,6 +18,7 @@ import com.example.leudaemialikeme.Model.Owner;
import com.example.leudaemialikeme.Model.User;
import com.example.leudaemialikeme.R;
import com.example.leudaemialikeme.Utils.OkHttpUtil;
import com.example.leudaemialikeme.Utils.TimeUtil;
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
@ -193,15 +194,15 @@ public class LoginActivity extends BaseActivity {
final String message=(String) jsonMap.get("message");
if (message.equals("success")){
//进行本地消息存储
List<Message> msgList = gson.fromJson(jsonMap.get("msgList"), new TypeToken <List<Message>>(){}.getType());
List<Map<String, String>> msgList = gson.fromJson(jsonMap.get("messageList"), new TypeToken <List<Map<String,String>>>(){}.getType());
for (int i=0;i<msgList.size();i++){
Message unReadMsg = msgList.get(i);
Map<String, String> unReadMsg = msgList.get(i);
// System.out.println(unReadMsg.getSenderNetId());
String content = unReadMsg.getContent();
int messageType = unReadMsg.getMessageType();
int receiverId = unReadMsg.getReceiverNetId();
int senderId = unReadMsg.getSenderNetId();
Long createTime = unReadMsg.getCreateTime();
String content = unReadMsg.get("content");
int messageType = Integer.parseInt(unReadMsg.get("messageType"));
int receiverId = Integer.parseInt(unReadMsg.get("receiverNetId"));
int senderId = Integer.parseInt(unReadMsg.get("senderNetId"));
Long createTime = TimeUtil.stringToTime(unReadMsg.get("createTime")).getTime();
Message newMessage=new Message(senderId,receiverId,messageType,content,createTime);
messageDao.insert(newMessage);
getNewFriendRequest(senderId);

@ -0,0 +1,29 @@
package com.example.leudaemialikeme.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.EditText;
import androidx.appcompat.app.AppCompatActivity;
import com.example.leudaemialikeme.Model.User;
import com.example.leudaemialikeme.R;
public class MyInfoActivity extends AppCompatActivity {
private User user;
private EditText edit_id;
private EditText edit_username;
private EditText edit_password;
private EditText edit_confirm_password;
private EditText phone;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_my_info);
Intent intent = getIntent();
user = (User)intent.getSerializableExtra("user");
}
}

@ -5,6 +5,7 @@ import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
@ -20,6 +21,7 @@ import com.example.leudaemialikeme.Activity.EventActivity;
import com.example.leudaemialikeme.Activity.HistoryActivity;
import com.example.leudaemialikeme.Activity.LoginActivity;
import com.example.leudaemialikeme.Activity.MdctRmdActivity;
import com.example.leudaemialikeme.Activity.MyInfoActivity;
import com.example.leudaemialikeme.Activity.MyQuestionActivity;
import com.example.leudaemialikeme.Activity.SafetyActivity;
import com.example.leudaemialikeme.Model.User;
@ -105,6 +107,19 @@ public class MyFragment extends Fragment {
TextView invitation = view.findViewById(R.id.my_invitation);
TextView consent = view.findViewById(R.id.my_consent);
TextView attention = view.findViewById(R.id.attention);
//个人信息更多
ImageView img_go_my_info = view.findViewById(R.id.img_go_my_info);
//个人信息管理跳转
img_go_my_info.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(getActivity(), MyInfoActivity.class);
intent.putExtra("user", user);
startActivity(intent);
}
});
//设置文本点击之后的跳转
answer.setOnClickListener(new View.OnClickListener() {
@Override

@ -1,6 +1,8 @@
package com.example.leudaemialikeme.Model;
public class User {
import java.io.Serializable;
public class User implements Serializable {
private int iduser;
private String username;
private String password;

@ -0,0 +1,153 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".Activity.MyInfoActivity"
android:padding="20dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="ID:" />
<EditText
android:id="@+id/edit_id"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ems="10"
android:text="Name" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="用户名:" />
<EditText
android:id="@+id/edit_username"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ems="10"
android:text="Name" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="密码:" />
<EditText
android:id="@+id/edit_password"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ems="10"
android:inputType="textPersonName"
android:text="Name" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="确认密码" />
<EditText
android:id="@+id/edit_confirm_password"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ems="10"
android:text="Name" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="手机号:" />
<EditText
android:id="@+id/edit_phone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ems="10"
android:text="Name" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="性别:" />
<RadioGroup
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:orientation="horizontal"
android:layout_weight="3" >
<RadioButton
android:id="@+id/radioButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="男" />
<RadioButton
android:id="@+id/radioButton2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="女" />
</RadioGroup>
</LinearLayout>
<Button
android:id="@+id/bt_commit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="保存" />
</LinearLayout>

@ -52,7 +52,7 @@
</LinearLayout>
<ImageView
android:id="@+id/textView12"
android:id="@+id/img_go_my_info"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_gravity="center"

Loading…
Cancel
Save