4月23日进度

昨天太晚忘记发了,昨天我按照分配的任务完成了关于设置方面的页面设计及跳转,之后我们发现,代码的健壮性存在很多问题,首先是修改密码等输入框中不能为空的问题,要判断不能为空需要调用的UtilsText.isEmpty方法时发生错误,可能是我没有导包的缘故,由于时间紧迫将由另一个已经设置好工具类的成员去完成这部分功能,其次现在遇到的问题还有点击退出登录返回到登录界面后,按返回不是退出程序而是返回到设置界面,这两个问题我们将在今天或明天完成初步的合并之后去解决,今天(24日)的目标是完成主页面的设计,如果时间富裕团队将尝试将所有的代码进行整合,由于版本不同等原因可能会遇到很多问题,希望一切顺利。下面是我昨天(23日)完成的代码:

(由于登录界面由其他成员完成,我简单的弄了一个游客登录按钮,点击后直接跳转到设置界面):

Main:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:andro
/>
</RelativeLayout>


package com.example.dell.schoolmusic;

import android.app.Activity;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

public class MainActivity extends Activity {

private Button mBtndl;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mBtndl = (Button)findViewById(R.id.btn_dl);
setListeners();

}
private void setListeners() {
OnClick OnClick = new OnClick();
mBtndl.setOnClickListener(OnClick);
}

private class OnClick implements View.OnClickListener {

@Override
public void onClick(View view) {
Intent intent = null;
switch (view.getId()) {
case R.id.btn_dl:
intent = new Intent(MainActivity.this, Sz_indexActivity.class);
break;
}
startActivity(intent);

}
}
private long mExitTime;

/**
* 点击两次返回退出app
*/
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
if ((System.currentTimeMillis() - mExitTime) > 2000) {
Object mHelperUtils;
Toast.makeText(this, "再按一次退出APP", Toast.LENGTH_SHORT).show();
//System.currentTimeMillis()系统当前时间
mExitTime = System.currentTimeMillis();
} else {
finish();
}
return true;
}
return super.onKeyDown(keyCode, event);
}
}
设置主界面:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:andro
/>
</RelativeLayout>

package com.example.dell.schoolmusic;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

public class Sz_indexActivity extends AppCompatActivity {

private Button mBtnyjfk;
private Button mBtnxgmm;
private Button mBtnfh;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_sz_index);
mBtnyjfk = (Button) findViewById(R.id.btn_yjfk);
mBtnxgmm = (Button)findViewById(R.id.btn_xgmm);
mBtnfh = (Button)findViewById(R.id.btn_fanhui1);
setListeners();
}

private void setListeners() {
OnClick OnClick = new OnClick();
mBtnyjfk.setOnClickListener(OnClick);
mBtnxgmm.setOnClickListener(OnClick);
mBtnfh.setOnClickListener(OnClick);
}

private class OnClick implements View.OnClickListener {

@Override
public void onClick(View view) {
Intent intent = null;
switch (view.getId()) {
case R.id.btn_yjfk:
intent = new Intent(Sz_indexActivity.this, YjtjActivity.class);
break;
case R.id.btn_xgmm:
intent = new Intent(Sz_indexActivity.this, ExchangePasswordActivity.class);
break;
case R.id.btn_fanhui1:
intent = new Intent(Sz_indexActivity.this, MainActivity.class);
break;
}
startActivity(intent);

}
}
}

意见反馈:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:andro
/>
</RelativeLayout>

package com.example.dell.schoolmusic;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class YjtjActivity extends AppCompatActivity {

private EditText mBtnyjfk;
private Button mBtnyjtj;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_yjtj);
mBtnyjfk = (EditText)findViewById(R.id.et_yjfk);
mBtnyjtj = (Button)findViewById(R.id.btn_yjtj);
setListeners();
}
private void setListeners() {
OnClick OnClick = new OnClick();
mBtnyjtj.setOnClickListener(OnClick);
}

private class OnClick implements View.OnClickListener {

@Override
public void onClick(View view) {
Intent intent = null;
switch (view.getId()) {
case R.id.btn_yjtj:
Toast.makeText(YjtjActivity.this, "提交成功", Toast.LENGTH_SHORT).show();
intent = new Intent(YjtjActivity.this, Sz_indexActivity.class);
break;
}
startActivity(intent);

}
}
}

修改密码:

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:andro/>
</LinearLayout>
</ScrollView>

package com.example.dell.schoolmusic;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.KeyEvent;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

import java.security.PrivateKey;

public class ExchangePasswordActivity extends AppCompatActivity {
private Button mBtnxgmm;
private EditText mEtymm;
private EditText mEtxmm;
private EditText mEtqrxmm;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_exchange_password);
mBtnxgmm = (Button)findViewById(R.id.btn_xgmm);
mEtymm= (EditText) findViewById(R.id.et_ymm);
mEtxmm = (EditText) findViewById(R.id.et_xmm);
mEtqrxmm = (EditText)findViewById(R.id.et_qrxmm);
setListeners();
}
private void setListeners() {
OnClick OnClick = new OnClick();
mBtnxgmm.setOnClickListener(OnClick);
mEtymm.setOnClickListener(OnClick);
mEtxmm.setOnClickListener(OnClick);
mEtqrxmm.setOnClickListener(OnClick);
}

private class OnClick implements View.OnClickListener {

@Override
public void onClick(View view) {
Intent intent = null;
switch (view.getId()) {
case R.id.btn_xgmm:
Toast.makeText(ExchangePasswordActivity.this, "修改成功", Toast.LENGTH_SHORT).show();
intent = new Intent(ExchangePasswordActivity.this, Sz_indexActivity.class);
break;
case R.id.et_ymm:

}
startActivity(intent);

}
}