@ -2,12 +2,13 @@ package cc.niushuai.dididone.ui.setting.project;
@@ -2,12 +2,13 @@ package cc.niushuai.dididone.ui.setting.project;
import android.content.Intent ;
import android.os.Bundle ;
import android.view.View ;
import cc.niushuai.dididone.R ;
import cc.niushuai.dididone.biz.BizGlobal ;
import cc.niushuai.dididone.databinding.ActivityNewProjectBinding ;
import cc.niushuai.dididone.ui.base.BaseActivity ;
import cc.niushuai.dididone.util.XLog ;
import cc.niushuai.dididone.util.Toasts ;
import cn.hutool.core.util.StrUtil ;
public class NewProjectActivity extends BaseActivity {
@ -15,9 +16,10 @@ public class NewProjectActivity extends BaseActivity {
@@ -15,9 +16,10 @@ public class NewProjectActivity extends BaseActivity {
@Override
protected void onCreate ( Bundle savedInstanceState ) {
binding = ActivityNewProjectBinding . inflate ( getLayoutInflater ( ) ) ;
super . onCreate ( savedInstanceState ) ;
binding = ActivityNewProjectBinding . inflate ( getLayoutInflater ( ) ) ;
setContentView ( binding . getRoot ( ) ) ;
}
@ -26,31 +28,41 @@ public class NewProjectActivity extends BaseActivity {
@@ -26,31 +28,41 @@ public class NewProjectActivity extends BaseActivity {
// 设置标题
setTitle ( "添加新打卡项" ) ;
Intent intent = getIntent ( ) ;
for ( String key : intent . getExtras ( ) . keySet ( ) ) {
XLog . d ( "key: {}, val: {}" , key , intent . getStringExtra ( key ) ) ;
}
}
@Override
protected void setListeners ( ) {
// binding.npBtnBack.setOnClickListener(new View.OnClickListener() {
// @Override
// public void onClick(View v) {
// backClick();
// }
// });
}
private void backClick ( ) {
// icon选择器
binding . npIconFill . setOnClickListener ( view - > {
} ) ;
// 颜色选择器
binding . npColorPicker . setOnClickListener ( view - > {
} ) ;
Intent data = new Intent ( ) ;
data . putExtra ( "back1" , "v1" ) ;
data . putExtra ( "back2" , "v2" ) ;
data . putExtra ( "back3" , "v3" ) ;
this . setResult ( BizGlobal . REQUEST_CODE_GENERAL , data ) ;
// 返回按钮
binding . npButtonBack . setOnClickListener ( view - > finish ( ) ) ;
finish ( ) ;
// 确定按钮
binding . npButtonBack . setOnClickListener ( view - > {
// 三种属性
Intent data = new Intent ( ) ;
// 名称
String projectName = binding . npProjectNameTxt . getText ( ) . toString ( ) ;
if ( StrUtil . isEmpty ( projectName ) ) {
Toasts . shortShow ( this , "{}未填" , getResources ( ) . getString ( R . string . np_project_name ) ) ;
}
data . putExtra ( BizGlobal . PROJECT_NAME , projectName ) ;
// 图标
data . putExtra ( BizGlobal . PROJECT_ICON , binding . npProjectNameTxt . getText ( ) . toString ( ) ) ;
// 颜色
data . putExtra ( BizGlobal . PROJECT_ICON_COLOR , binding . npProjectNameTxt . getText ( ) . toString ( ) ) ;
// 放置结果数据
setResult ( BizGlobal . REQUEST_CODE_GENERAL , data ) ;
finish ( ) ;
} ) ;
}
}