在线直播系统源码,Android页面跳转,intent
在线直播系统源码,Android页面跳转,intent
activity_main2.xml
1 | <?xml version= "1.0" encoding= "utf-8" ?><br><LinearLayout xmlns:android= "http://schemas.android.com/apk/res/android" <br> xmlns:app= "http://schemas.android.com/apk/res-auto" <br> xmlns:tools= "http://schemas.android.com/tools" <br> android:layout_width= "match_parent" <br> android:layout_height= "match_parent" <br> tools:context= ".SecondActivity" <br> android:orientation= "vertical" ><br> <TextView<br> android:id= "@+id/tv2" <br> android:layout_width= "match_parent" <br> android:layout_height= "wrap_content" <br> android:textSize= "30sp" <br> android:text= "2" /><br> <Button<br> android:onClick= "back" <br> android:layout_width= "wrap_content" <br> android:layout_height= "wrap_content" <br> android:textSize= "30sp" <br> android:text= "返回" /><br></LinearLayout> |
MainActivity.java
1 | package cn.itcast.zuoye;<br> <br>import androidx.appcompat.app.AppCompatActivity;<br> <br>import android.content.Intent;<br>import android.os.Bundle;<br>import android.view.View;<br>import android.widget.Button;<br>import android.widget.EditText;<br>import android.widget.RadioButton;<br>import android.widget.RadioGroup;<br>import android.widget.TextView;<br>import android.widget.CheckBox;<br>import android.widget.CompoundButton;<br> <br> public class MainActivity extends AppCompatActivity implements CompoundButton.OnCheckedChangeListener {<br> TextView textView;<br> EditText uname;<br> EditText psw;<br> RadioGroup sex;<br> String sexcheck;<br> String hobbys;<br> @Override<br> protected void onCreate(Bundle savedInstanceState) {<br> super.onCreate(savedInstanceState);<br> setContentView(R.layout.activity_main);<br> System.out.println( "activtiy=========>onCreate" );<br> uname = findViewById(R.id.uname);<br> psw = findViewById(R.id.psw);<br> sex =findViewById(R.id.sex);<br> //初始化CheckBox控件<br> CheckBox like1 = findViewById(R.id.like1);<br> CheckBox like2 = findViewById(R.id.like2);<br> CheckBox like3 = findViewById(R.id.like3);<br> like1.setOnCheckedChangeListener(this);<br> like2.setOnCheckedChangeListener(this);<br> like3.setOnCheckedChangeListener(this);<br> hobbys = new String();//存放选中的Checkbox的文本<br> //给性别单选框设置监听事件判断选择的性别<br> sex.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {<br> @Override<br> public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {<br> if(checkedId == R.id.woman){<br> sexcheck = "女";<br> } else {<br> sexcheck = "男";<br> }<br> }<br> });<br> }<br> @Override<br> protected void onStart() {<br> System.out.println("activtiy=========>onStart");<br> super.onStart();<br> }<br> @Override<br> protected void onResume() {<br> System.out.println("activtiy=========>onResume获取焦点时候调用");<br> super.onResume();<br> <br> }<br> @Override<br> protected void onPause() {<br> System.out.println("activtiy=========>onPause失去焦点时候调用,也就是离开软件时调用");<br> super.onPause();<br> }<br> @Override<br> protected void onStop() {<br> System.out.println("activtiy=========>onStop");<br> super.onStop();<br> <br> }<br> @Override<br> protected void onRestart() {<br> System.out.println("activtiy=========>onRestart");<br> super.onRestart();<br> }<br> @Override<br> protected void onDestroy() {<br> System.out.println("activtiy=========>onDestroy,停用软件时调用");<br> super.onDestroy();<br> }<br> //显示调用<br> public void toActivity(View view){<br> String userName = uname.getText().toString();<br> Intent intent = new Intent();//声明意图<br> intent.putExtra("userName",userName);//把值放在了intent里面<br> User user = new User();<br> user.setUserName(userName);<br> intent.putExtra("user",user);<br> intent.setClass(MainActivity.this,SecondActivity.class);//从什么地方跳转到那里去<br> startActivity(intent);//启动意图<br> }<br> //隐式调用<br> public void toActivity2(View view){<br> Intent intent = new Intent();<br> intent.setAction("cn.itcast.zuoye");<br> String userName = uname.getText().toString();<br> String passWord = psw.getText().toString();<br>// intent.putExtra("传递数据的名称","传递的数据信息");<br> intent.putExtra("userName",userName);//把值放在了intent里面<br> intent.putExtra("passWord",passWord);<br> intent.putExtra("sex",sexcheck);<br> intent.putExtra("hobbys",hobbys);<br> startActivityForResult(intent,1);<br> System.out.println("调用了隐式");<br> }<br> //确认多选框选中的内容参见书本59页<br> @Override<br> public void onCheckedChanged(CompoundButton compoundButton, boolean isChecked) {//第一个参数:被点击的控件 第二个参数:选中状态<br> String motion = compoundButton.getText().toString();<br> if(isChecked){<br> if(!hobbys.contains(motion)){<br> hobbys = hobbys + motion;<br> }else {<br> if(hobbys.contains(motion)){<br> hobbys = hobbys.replace(motion, "");<br> }<br> }<br> }<br> }<br>} |
以上就是在线直播系统源码,Android页面跳转,intent, 更多内容欢迎关注之后的文章
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
2021-12-09 在线直播系统源码,实现翻页加载、下拉滚动加载
2021-12-09 直播系统代码,linux date修改系统时间
2021-12-09 短视频程序开发,简易的自定义确认弹框AlertDialog