Commit 6eab8111 authored by 小费同学阿's avatar 小费同学阿 💬 Committed by 杨秀秀

68174 【企业app-android】招聘详情中的投简历点击无反应

parent f5c5ddf2
package com.xx.merchanthbh.ui.recruitment; package com.xx.merchanthbh.ui.recruitment;
import android.content.Intent;
import android.os.Bundle; import android.os.Bundle;
import android.util.Log; import android.util.Log;
...@@ -41,9 +42,17 @@ public class JobDetailActivity extends BaseActivity<ActivityJobDetailBinding,Job ...@@ -41,9 +42,17 @@ public class JobDetailActivity extends BaseActivity<ActivityJobDetailBinding,Job
viewModel.getJobInformationDetailById(); viewModel.getJobInformationDetailById();
} }
/*activity调用选中文件后的方法*/
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (viewModel != null) {
viewModel.onActivityResult(requestCode, resultCode, data);
}
}
@Override @Override
public JobDetailViewModel initViewModel() { public JobDetailViewModel initViewModel() {
RecruitmentRequest lm = new RecruitmentRequest(); RecruitmentRequest lm = new RecruitmentRequest();
return new JobDetailViewModel(getApplication(), lm); return new JobDetailViewModel(getApplication(), lm,this);
} }
} }
package com.xx.merchanthbh.ui.recruitment; package com.xx.merchanthbh.ui.recruitment;
import static android.app.Activity.RESULT_OK;
import android.app.Activity;
import android.app.Application; import android.app.Application;
import android.os.Build; import android.content.ContentResolver;
import android.content.Intent;
import android.database.Cursor;
import android.net.Uri;
import android.provider.MediaStore;
import android.util.Log; import android.util.Log;
import android.view.View;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.databinding.ObservableField; import androidx.databinding.ObservableField;
import com.xx.merchanthbh.data.http.requst.RecruitmentRequest; import com.xx.merchanthbh.data.http.requst.RecruitmentRequest;
import com.xx.merchanthbh.data.http.respons.JobDetailBean; import com.xx.merchanthbh.data.http.respons.JobDetailBean;
import com.xx.merchanthbh.data.http.respons.OrderDetailBean;
import com.xx.merchanthbh.ui.order.OrderDetailViewModel;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
...@@ -22,6 +28,7 @@ import me.goldze.mvvmhabit.http.ApiDisposableObserver; ...@@ -22,6 +28,7 @@ import me.goldze.mvvmhabit.http.ApiDisposableObserver;
import me.goldze.mvvmhabit.utils.RxUtils; import me.goldze.mvvmhabit.utils.RxUtils;
public class JobDetailViewModel extends BaseViewModel<RecruitmentRequest> { public class JobDetailViewModel extends BaseViewModel<RecruitmentRequest> {
/*声明要给接口传参的id*/ /*声明要给接口传参的id*/
public String businessId = ""; public String businessId = "";
//岗位名称 //岗位名称
...@@ -50,8 +57,34 @@ public class JobDetailViewModel extends BaseViewModel<RecruitmentRequest> { ...@@ -50,8 +57,34 @@ public class JobDetailViewModel extends BaseViewModel<RecruitmentRequest> {
super(application); super(application);
} }
public JobDetailViewModel(@NonNull Application application, RecruitmentRequest model) { public JobDetailViewModel(@NonNull Application application, RecruitmentRequest model, Activity activity) {
super(application, model); super(application, model);
/*将获取到的activity对象进行赋值*/
this.activity=activity;
}
/*用来接传过来的activity*/
Activity activity;
/*用来盛文件*/
Intent myFileIntent;
/*投简历*/
public void submitResume(View view) {
myFileIntent = new Intent(Intent.ACTION_GET_CONTENT);
/*任意类型文件*/
myFileIntent.setType("*/*");
activity.startActivityForResult(myFileIntent,10);
}
/*运用重写的方法进行点击任意文件的上传接口调用*/
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == 10 && resultCode == Activity.RESULT_OK) {
if (data != null && data.getData() != null) {
/*调接口*/
}
}
} }
/** /**
...@@ -134,7 +167,8 @@ public class JobDetailViewModel extends BaseViewModel<RecruitmentRequest> { ...@@ -134,7 +167,8 @@ public class JobDetailViewModel extends BaseViewModel<RecruitmentRequest> {
/*联系方式 1-手机号 2-邮箱 3-座机*/ /*联系方式 1-手机号 2-邮箱 3-座机*/
/* String contactInformations = resultBean.getContactInformation(); /* String contactInformations = resultBean.getContactInformation();
Map<String, String> contactInformationMap = new HashMap<>(); Map<String, String> contactInformationMap = new HashMap<>();
contactInformationMap.put("1", "手机号"); contactInf
ormationMap.put("1", "手机号");
contactInformationMap.put("2", "邮箱"); contactInformationMap.put("2", "邮箱");
contactInformationMap.put("3", "座机"); contactInformationMap.put("3", "座机");
......
...@@ -385,6 +385,7 @@ ...@@ -385,6 +385,7 @@
android:background="@drawable/bg_forground_radius_24" android:background="@drawable/bg_forground_radius_24"
android:gravity="center" android:gravity="center"
android:text="投简历" android:text="投简历"
android:onClick="@{jobDetailViewModel.submitResume}"
android:textColor="#ffffff" android:textColor="#ffffff"
android:textSize="16sp" /> android:textSize="16sp" />
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment