当前位置: 首页 > wzjs >正文

自己做的视频网站如何赚钱吗小企业网站建设哪些好办

自己做的视频网站如何赚钱吗,小企业网站建设哪些好办,系统门户网站建设常用功能,vue 直播网站开发以下是一个使用Java开发的安卓App,实现账号注册和登录功能的示例代码: 1. 创建一个新的Android项目 在Android Studio中创建一个新的项目,选择"Empty Activity"模板。 2. 设计注册和登录页面的布局 在res/layout目录下创建两个…

以下是一个使用Java开发的安卓App,实现账号注册和登录功能的示例代码:

1. 创建一个新的Android项目

在Android Studio中创建一个新的项目,选择"Empty Activity"模板。

2. 设计注册和登录页面的布局

res/layout目录下创建两个XML布局文件:activity_register.xmlactivity_login.xml

activity_register.xml

xml复制

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"android:padding="16dp"><EditTextandroid:id="@+id/etUsernameRegister"android:layout_width="match_parent"android:layout_height="wrap_content"android:hint="用户名"android:inputType="text" /><EditTextandroid:id="@+id/etPasswordRegister"android:layout_width="match_parent"android:layout_height="wrap_content"android:hint="密码"android:inputType="textPassword" /><EditTextandroid:id="@+id/etConfirmPassword"android:layout_width="match_parent"android:layout_height="wrap_content"android:hint="确认密码"android:inputType="textPassword" /><Buttonandroid:id="@+id/btnRegister"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="注册" /><TextViewandroid:id="@+id/tvGoToLogin"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="center"android:text="已有账号?去登录"android:textSize="16sp" /></LinearLayout>
activity_login.xml

xml复制

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"android:padding="16dp"><EditTextandroid:id="@+id/etUsernameLogin"android:layout_width="match_parent"android:layout_height="wrap_content"android:hint="用户名"android:inputType="text" /><EditTextandroid:id="@+id/etPasswordLogin"android:layout_width="match_parent"android:layout_height="wrap_content"android:hint="密码"android:inputType="textPassword" /><Buttonandroid:id="@+id/btnLogin"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="登录" /><TextViewandroid:id="@+id/tvGoToRegister"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="center"android:text="没有账号?去注册"android:textSize="16sp" /></LinearLayout>

3. 创建注册和登录的Activity

java目录下创建两个Java类:RegisterActivity.javaLoginActivity.java

RegisterActivity.java

java复制

package com.example.userauthapp;import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;import androidx.appcompat.app.AppCompatActivity;public class RegisterActivity extends AppCompatActivity {private EditText etUsername, etPassword, etConfirmPassword;private Button btnRegister;private TextView tvGoToLogin;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_register);etUsername = findViewById(R.id.etUsernameRegister);etPassword = findViewById(R.id.etPasswordRegister);etConfirmPassword = findViewById(R.id.etConfirmPassword);btnRegister = findViewById(R.id.btnRegister);tvGoToLogin = findViewById(R.id.tvGoToLogin);btnRegister.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {String username = etUsername.getText().toString().trim();String password = etPassword.getText().toString().trim();String confirmPassword = etConfirmPassword.getText().toString().trim();if (username.isEmpty() || password.isEmpty() || confirmPassword.isEmpty()) {Toast.makeText(RegisterActivity.this, "请填写所有字段", Toast.LENGTH_SHORT).show();return;}if (!password.equals(confirmPassword)) {Toast.makeText(RegisterActivity.this, "两次输入的密码不一致", Toast.LENGTH_SHORT).show();return;}// 这里可以添加将用户信息保存到数据库的逻辑Toast.makeText(RegisterActivity.this, "注册成功", Toast.LENGTH_SHORT).show();// 跳转到登录页面Intent intent = new Intent(RegisterActivity.this, LoginActivity.class);startActivity(intent);}});tvGoToLogin.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {Intent intent = new Intent(RegisterActivity.this, LoginActivity.class);startActivity(intent);}});}
}
LoginActivity.java

java复制

package com.example.userauthapp;import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;import androidx.appcompat.app.AppCompatActivity;public class LoginActivity extends AppCompatActivity {private EditText etUsername, etPassword;private Button btnLogin;private TextView tvGoToRegister;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_login);etUsername = findViewById(R.id.etUsernameLogin);etPassword = findViewById(R.id.etPasswordLogin);btnLogin = findViewById(R.id.btnLogin);tvGoToRegister = findViewById(R.id.tvGoToRegister);btnLogin.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {String username = etUsername.getText().toString().trim();String password = etPassword.getText().toString().trim();if (username.isEmpty() || password.isEmpty()) {Toast.makeText(LoginActivity.this, "请填写用户名和密码", Toast.LENGTH_SHORT).show();return;}// 这里可以添加从数据库验证用户信息的逻辑// 假设有一个简单的验证逻辑if (username.equals("test") && password.equals("123456")) {Toast.makeText(LoginActivity.this, "登录成功", Toast.LENGTH_SHORT).show();// 跳转到主页面Intent intent = new Intent(LoginActivity.this, MainActivity.class);startActivity(intent);} else {Toast.makeText(LoginActivity.this, "用户名或密码错误", Toast.LENGTH_SHORT).show();}}});tvGoToRegister.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {Intent intent = new Intent(LoginActivity.this, RegisterActivity.class);startActivity(intent);}});}
}

4. 创建主页面

res/layout目录下创建activity_main.xml布局文件,作为用户登录成功后的主页面。

activity_main.xml

xml复制

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"android:gravity="center"android:padding="16dp"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="欢迎来到主页面"android:textSize="24sp" /></LinearLayout>
MainActivity.java

java复制

package com.example.userauthapp;import android.os.Bundle;import androidx.appcompat.app.AppCompatActivity;public class MainActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}
}

5. 配置AndroidManifest.xml

AndroidManifest.xml中添加Activity的声明。

xml复制

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com.example.userauthapp"><applicationandroid:allowBackup="true"android:icon="@mipmap/ic_launcher"android:label="@string/app_name"android:roundIcon="@mipmap/ic_launcher_round"android:supportsRtl="true"android:theme="@style/Theme.UserAuthApp"><activity android:name=".MainActivity" /><activity android:name=".LoginActivity"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity><activity android:name=".RegisterActivity" /></application></manifest>

6. 运行应用

在Android Studio中运行应用,你可以看到登录和注册页面,用户可以进行注册和登录操作。

注意:上述代码中的用户验证逻辑是简单的硬编码示例,在实际应用中,你需要连接到后端服务器或数据库来处理用户数据,并确保数据的安全性和完整性。

http://www.dtcms.com/wzjs/535865.html

相关文章:

  • 网站服务器搭建及配置的具体步骤成都微信小程序分类信息开发
  • 销售类网站开发架构沈阳创新网站建设报价
  • wordpress 留言板 插件常见的系统优化软件
  • 商务网站开发流程有三个阶段福田建设网站
  • 微网站开发平台广州建立网站的公司
  • 乐思网站建设wordpress 修改页面
  • 合肥做微网站建设网站建设与网页设计从入门到精通 素材下载
  • 全国加盟网站大全媒体发稿公司
  • 如何用visual做网站网站这么绑定到域名
  • 软件下载网站如何履行安全管理义务确保提供的软件wordpress主题 彩票
  • 网站维护英文个人交养老保险价格表
  • 网站建设预算表格个人申请公司流程
  • icp网站授权函手机免费个人网站建站
  • 优秀网站设计 pdf中国建设银行官方网站悦生活
  • php在线购物网站建设个人注册入口官网
  • 用phpmysql做网站wordpress 生成二维码
  • 个人网站建设详细教程无锡市建设银行总行网站
  • 如何做网站的营销西安网站制作开发
  • 建设银行天津分行门户网站时空赣州网
  • 美食网站开发开题报告接工程的app软件
  • 怎么制作外贸网站软件设计师中级
  • 乔托运智能建站百度行发代理商
  • 周口网站关键词优化seo实战培训课程
  • 比特币网站建设微信网站用什么做的
  • 四川省建设工程质量安全协会网站网站开发环境有什么
  • 分销网站开发企业网站的类型包括
  • 网站设计开发工程师万能优化大师下载
  • 重庆营销网站制作个人网站模板素材
  • 思明区建设局官网站wordpress 缓存查询
  • 网站的网站制作深圳网站建设去哪里