冲刺5

<?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"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="16dp"
android:background="@drawable/liner_style">

<TextView
android:id="@+id/camera_option"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:text="打开相机"
android:gravity="center"
android:padding="12dp"
android:textSize="16sp"
android:background="@drawable/liner_style"
android:clickable="true"
android:focusable="true" />

<TextView
android:id="@+id/gallery_option"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:text="打开相册"
android:gravity="center"
android:padding="12dp"
android:textSize="16sp"
android:background="@drawable/liner_style"
android:clickable="true"
android:focusable="true" />

<TextView
android:id="@+id/cancel_option"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:text="取消"
android:gravity="center"
android:padding="12dp"
android:textSize="16sp"
android:background="@drawable/liner_style"
android:clickable="true"
android:focusable="true" />
</LinearLayout>

<?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"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_marginTop="10dp">

<LinearLayout
android:layout_width="391dp"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginRight="15dp"
android:background="@drawable/liner_list_style"
android:gravity="center"
android:orientation="horizontal">

<ImageView
android:id="@+id/dingdan_tupian"
android:layout_width="85dp"
android:layout_height="80dp"
android:layout_marginTop="10dp"
android:layout_marginBottom="10dp"
android:layout_marginStart="10dp"
app:srcCompat="@mipmap/ic_launcher" />

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_weight="1"
android:orientation="vertical">

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:gravity="center_vertical"
android:orientation="horizontal">

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="文章标题:"
android:textSize="15sp" />

<TextView
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="TextView"
android:textSize="15sp" />


</LinearLayout>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="30dp"
android:gravity="center_vertical"
android:orientation="horizontal">

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="发布者:"
android:textSize="15sp" />

<TextView
android:id="@+id/publisher"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="社区账号" />

<TextView
android:id="@+id/type"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:autoLink="phone"
android:text="TextView"
android:textSize="12sp" />
</LinearLayout>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="30dp"
android:layout_marginBottom="10dp"
android:gravity="center_vertical"
android:orientation="horizontal">

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="发布时间:"
android:textSize="12sp" />

<TextView
android:id="@+id/publish_time"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="TextView"
android:textSize="12sp" />
</LinearLayout>
</LinearLayout>

</LinearLayout>
</LinearLayout>

<RelativeLayout xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" android:padding="5dp">
<RelativeLayout android:layout_width="500dp" android:layout_height="45dp"
android:background="@android:color/transparent">

<TextView
android:id="@+id/name"
android:layout_width="284dp"
android:layout_height="34dp"
android:layout_alignParentTop="true"
android:layout_alignParentBottom="true"
android:layout_marginStart="8dp"
android:layout_marginTop="7dp"
android:layout_marginEnd="70dp"
android:layout_marginBottom="4dp"
android:background="@android:color/transparent"
android:text="MainTitle"
android:textColor="#000000"
android:textSize="40px" />
</RelativeLayout>
</RelativeLayout>

<RelativeLayout xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" android:padding="5dp">
<RelativeLayout android:layout_width="500dp" android:layout_height="85dp" android:background="@drawable/tips_bg">

<ImageView
android:id="@+id/imageView"
android:layout_width="70dp"
android:layout_height="70dp"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_marginStart="10dp"
android:layout_marginTop="7dp"
android:background="@drawable/tip1" />

<TextView
android:id="@+id/name"
android:layout_width="239dp"
android:layout_height="46dp"
android:layout_alignParentTop="true"
android:layout_alignParentBottom="true"
android:layout_marginStart="8dp"
android:layout_marginTop="7dp"
android:layout_marginEnd="70dp"
android:layout_marginBottom="25dp"
android:layout_toEndOf="@+id/imageView"
android:text="MainTitle"
android:textColor="#000000"
android:textSize="100px" />

<TextView
android:id="@+id/sentid"
android:layout_width="wrap_content"
android:layout_height="20dp"
android:layout_alignParentBottom="true"
android:layout_marginStart="8dp"
android:layout_marginBottom="9dp"
android:layout_toEndOf="@+id/imageView"
android:background="@drawable/tips1_bg"
android:text=" 发起人 "
android:textSize="40px" />

<TextView
android:id="@+id/type"
android:layout_width="wrap_content"
android:layout_height="20dp"
android:layout_alignParentBottom="true"
android:layout_marginStart="7dp"
android:layout_marginBottom="9dp"
android:layout_toEndOf="@+id/sentid"
android:background="@drawable/tips2_bg"
android:text=" 类型 "
android:textSize="40px" />

<ImageView
android:id="@+id/position"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_alignParentTop="true"
android:layout_alignParentEnd="true"
android:layout_marginTop="9dp"
android:layout_marginEnd="35dp"
android:background="@drawable/position" />
<TextView android:id="@+id/mile" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/position" android:layout_alignParentStart="true" android:layout_marginStart="318dp" android:layout_marginTop="3dp" android:background="@drawable/tips_bg" android:text=" 九栋301 " android:textSize="30px"/>
</RelativeLayout>
</RelativeLayout>


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

<com.baidu.mapapi.map.MapView
android:id="@+id/bmapView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clickable="true" />

</androidx.constraintlayout.widget.ConstraintLayout>

package com.example.newapplication.personal

import android.content.Context
import android.content.SharedPreferences
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.Toast
import androidx.lifecycle.lifecycleScope
import com.example.newapplication.R
import com.example.newapplication.databinding.ActivityAddressBinding
import com.example.newapplication.databinding.ActivityNoBinding
import com.example.personalwork.utils.ApiClient
import kotlinx.coroutines.launch

class AddressActivity : AppCompatActivity() {
var _binding : ActivityAddressBinding?=null
val binding get() = _binding!!
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_address)
_binding = ActivityAddressBinding.inflate(layoutInflater)
init()
doSave()
setContentView(binding.root)
}


fun init(){
val sharedPreferences: SharedPreferences = this.getSharedPreferences("User", Context.MODE_PRIVATE)
val text = binding.editTextTextPersonName
text.setText(sharedPreferences.getString("userAddress",""))
}
fun doSave() {
val sharedPreferences = this.getSharedPreferences("User", Context.MODE_PRIVATE)
val editor = sharedPreferences.edit()
val btn = binding.imageButton2
val text = binding.editTextTextPersonName

btn.setOnClickListener {
lifecycleScope.launch {
try {
val name = text.text.toString()
val response = ApiClient.apiService.changeAddress(sharedPreferences.getInt("userId", 1).toString(), name)
val result = response.body()?.data

// 更新userName字段的值
editor.putString("userAddress", name)
editor.apply() // 使用apply()而不是commit()

// 打印当前userName的值
Toast.makeText(baseContext,"成功", Toast.LENGTH_SHORT).show()
finish()
} catch (e: Exception) {
e.printStackTrace()
}
}
}
}


override fun onDestroy() {
super.onDestroy()
_binding = null
}


package com.example.newapplication.personal

import android.content.Context
import android.content.SharedPreferences
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.Toast
import androidx.lifecycle.lifecycleScope
import com.example.newapplication.R
import com.example.newapplication.databinding.ActivityAddressBinding
import com.example.newapplication.databinding.ActivityInterestBinding
import com.example.personalwork.utils.ApiClient
import kotlinx.coroutines.launch

class InterestActivity : AppCompatActivity() {
var _binding : ActivityInterestBinding?=null
val binding get() = _binding!!
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_interest)
_binding = ActivityInterestBinding.inflate(layoutInflater)
init()
doSave()
setContentView(binding.root)
}
fun init(){
val sharedPreferences: SharedPreferences = this.getSharedPreferences("User", Context.MODE_PRIVATE)
val text = binding.editTextTextPersonName
text.setText(sharedPreferences.getString("userInterest",""))
}
fun doSave() {
val sharedPreferences = this.getSharedPreferences("User", Context.MODE_PRIVATE)
val editor = sharedPreferences.edit()
val btn = binding.imageButton2
val text = binding.editTextTextPersonName

btn.setOnClickListener {
lifecycleScope.launch {
try {
val name = text.text.toString()
val response = ApiClient.apiService.changeInterest(sharedPreferences.getInt("userId", 1).toString(), name)
val result = response.body()?.data

// 更新userName字段的值
editor.putString("userInterest", name)
editor.apply() // 使用apply()而不是commit()

// 打印当前userName的值
Toast.makeText(baseContext,"成功", Toast.LENGTH_SHORT).show()
finish()
} catch (e: Exception) {
e.printStackTrace()
}
}
}
}


override fun onDestroy() {
super.onDestroy()
_binding = null
}
}
package com.example.newapplication.personal

import android.content.Context
import android.content.SharedPreferences
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.util.Log
import android.widget.Toast
import androidx.lifecycle.lifecycleScope
import com.example.newapplication.R
import com.example.newapplication.databinding.ActivityNameBinding
import com.example.newapplication.databinding.ActivityPersonalBinding
import com.example.personalwork.utils.ApiClient
import kotlinx.coroutines.launch

class NameActivity : AppCompatActivity() {
var _binding : ActivityNameBinding?=null
val binding get() = _binding!!
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_name)

_binding = ActivityNameBinding.inflate(layoutInflater)
init()
doSave()
setContentView(binding.root)
}

fun init(){
val sharedPreferences: SharedPreferences = this.getSharedPreferences("User", Context.MODE_PRIVATE)
val text = binding.editTextTextPersonName
text.setText(sharedPreferences.getString("userName",""))
}
fun doSave() {
val sharedPreferences = this.getSharedPreferences("User", Context.MODE_PRIVATE)
val editor = sharedPreferences.edit()
val btn = binding.imageButton2
val text = binding.editTextTextPersonName

btn.setOnClickListener {
lifecycleScope.launch {
try {
val name = text.text.toString()
val response = ApiClient.apiService.changeName(sharedPreferences.getInt("userId", 1).toString(), name)
val result = response.body()?.data

// 更新userName字段的值
editor.putString("userName", name)
editor.apply() // 使用apply()而不是commit()

// 打印当前userName的值
Log.d("currentname", sharedPreferences.getString("userName", "").toString())
Toast.makeText(baseContext,"成功",Toast.LENGTH_SHORT).show()
finish()
} catch (e: Exception) {
e.printStackTrace()
}
}
}
}


override fun onDestroy() {
super.onDestroy()
_binding = null
}
}

}




posted @ 2024-04-21 17:31  Hbro  阅读(42)  评论(0)    收藏  举报