日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

#在android studio中维护日程管理系统

發(fā)布時(shí)間:2025/6/17 56 豆豆
生活随笔 收集整理的這篇文章主要介紹了 #在android studio中维护日程管理系统 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1、首先打開日程管理系統(tǒng),主要看看java包和.xml,熟悉一下代碼要實(shí)現(xiàn)具體功能。你可以發(fā)現(xiàn),這個(gè)java程序全都放在一個(gè)包里,當(dāng)然,這個(gè)是一個(gè)小的程序,java程序還不算太多。要是可以更加的規(guī)范,把實(shí)現(xiàn)不能功能的java程序分別打包,那就更好了。

2、然后找到程序的入口,在AndroidManifest中有很多你建的activity,其中有個(gè)特殊的就是intent-filer這個(gè)就是表示你這個(gè)程序的入口,那么我們這個(gè)工程的入口就是

WelcomeActivity,接下來我們就去看WelcomeActivity

3、查看歡迎界面的xmlWelcomeActivity,找出是否有錯(cuò)誤

、、、
package com.example.tasks;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;

import com.avos.avoscloud.AVUser;//第三方云庫

public class WelcomeActivity extends Activity {

Handler handler = new Handler();

//調(diào)轉(zhuǎn)到登錄界面
Runnable runnable = new Runnable() {

public void run() {Intent intent = new Intent(WelcomeActivity.this, LoginActivity.class);startActivity(intent);finish();}}; //調(diào)轉(zhuǎn)到主界面 Runnable runnable1 = new Runnable() {public void run() {Intent intent = new Intent(WelcomeActivity.this, MainActivity.class);startActivity(intent);finish();}};@Override protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_welcome);AVUser currentUser = AVUser.getCurrentUser();//加載第三方云庫handler.postDelayed(runnable,2000);//閃頻維持二十秒再次跳轉(zhuǎn)至登錄界面//以下的是錯(cuò)誤的地方的修改,之前沒有這段代碼,所以歡迎界面顯示不出來if (currentUser != null) {// 跳轉(zhuǎn)到首頁,handler.postDelayed(runnable1, 2000);} else {//緩存用戶對(duì)象為空時(shí),可打開用戶注冊(cè)界面…h(huán)andler.postDelayed(runnable, 2000);}}

}
、、、

4、現(xiàn)在閱讀注冊(cè)界面java代碼** RegistActivity**

、、、

public class RegistActivity extends Activity {
EditText RegistName;
EditText RegistPwd;
EditText RegistPwd2;
Button Regist;
String RName;
String RPwd;
String RPwd2;
String regist;

@Override protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_regist);RegistName = (EditText) findViewById(R.id.RegistName);RegistPwd = (EditText) findViewById(R.id.RegistPwd);RegistPwd2 = (EditText) findViewById(R.id.RegistPwd2);Regist = (Button) findViewById(R.id.Regist);// 修改狀態(tài)欄顏色,4.4+生效if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {setTranslucentStatus();}SystemBarTintManager tintManager = new SystemBarTintManager(this);tintManager.setStatusBarTintEnabled(true);tintManager.setStatusBarTintResource(R.drawable.iphone);//通知欄所需顏色Regist.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubRName = RegistName.getText().toString();RPwd = RegistPwd.getText().toString();RPwd2 = RegistPwd2.getText().toString();//這個(gè)if少了個(gè)異常處理的,如果都為空,報(bào)錯(cuò)if (!"".equals(RName) && !"".equals(RPwd) && !"".equals(RPwd2)) {if (!RPwd.equals(RPwd2)) {Toast.makeText(RegistActivity.this, "兩次輸入的密碼不一致", Toast.LENGTH_LONG).show();} else {AVUser user = new AVUser();// 新建 AVUser 對(duì)象實(shí)例user.setUsername(RName);// 設(shè)置用戶名user.setPassword(RPwd);// 設(shè)置密碼user.signUpInBackground(new SignUpCallback() {@Overridepublic void done(AVException e) {if (e == null) {// 注冊(cè)成功Toast.makeText(RegistActivity.this, "注冊(cè)成功", Toast.LENGTH_LONG).show();Handler handler = new Handler();Runnable runnable = new Runnable() {@Overridepublic void run() {// TODO Auto-generated method stubIntent intent = new Intent(RegistActivity.this, LoginActivity.class);startActivity(intent);finish();}};handler.postDelayed(runnable, 2000);} else {// 失敗的原因可能有多種,常見的是用戶名已經(jīng)存在。Toast.makeText(RegistActivity.this, "用戶名已存在", Toast.LENGTH_LONG).show();}}});}}else {//加個(gè)報(bào)錯(cuò)的ToastToast.makeText(RegistActivity.this, "賬號(hào)密碼不能為空", Toast.LENGTH_LONG).show();}}});}private void setTranslucentStatus() {Window window = this.getWindow();// Translucent status barwindow.setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS,WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); }

}

修改完運(yùn)行結(jié)果如下

、、、

5、用戶注冊(cè)完之后,數(shù)據(jù)庫里就有了用戶的賬號(hào),然后點(diǎn)擊登錄,以下是修改的代碼

、、、

public class LoginActivity extends Activity {
TextView LoginName;
TextView LoginPwd;
Button Login;
TextView Regist1;
String LN;
String LP;

@Override protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_login);LoginName=(TextView) findViewById(R.id.LoginName);LoginPwd=(TextView) findViewById(R.id.LoginPwd);Login=(Button) findViewById(R.id.Login);Regist1=(TextView) findViewById(R.id.Regist1);// 修改狀態(tài)欄顏色,4.4+生效if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {setTranslucentStatus();}SystemBarTintManager tintManager = new SystemBarTintManager(this);tintManager.setStatusBarTintEnabled(true);tintManager.setStatusBarTintResource(R.drawable.iphone);//通知欄所需顏色Login.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubLN=LoginName.getText().toString();LP=LoginPwd.getText().toString();//云數(shù)據(jù)庫,使用此類AVUser.logInInBackground(LN, LP, new LogInCallback<AVUser>() {@Overridepublic void done(AVUser avUser, AVException e) {//判斷是否為空,此處錯(cuò)誤,只有if語句,缺少else語句,做出個(gè)Toastif (avUser!=null) {Intent intent=new Intent(LoginActivity.this, MainActivity.class);startActivity(intent);finish();}else{Toast.makeText(LoginActivity.this, "賬號(hào)密碼不能為空", Toast.LENGTH_LONG).show();}}});}});Regist1.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubIntent intent=new Intent(LoginActivity.this,RegistActivity.class);startActivity(intent);}}); }private void setTranslucentStatus() {Window window = this.getWindow();// Translucent status barwindow.setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS,WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); }

}
、、、

以下是修改過之后的運(yùn)行結(jié)果

轉(zhuǎn)載于:https://www.cnblogs.com/zjh55/p/6638517.html

總結(jié)

以上是生活随笔為你收集整理的#在android studio中维护日程管理系统的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。