设计目标:
根据课程内容实现对Activity生命周期的理解,使用log展示生命周期的状态变化
功能说明:
在联系人页面创建列表,并在此基础上增加列表项的单项点击功能再实现最新的activityforresult功能。
代码展示:
创建列表:
代码展示:
fragment_2.xlm
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".Fragment2">
<!-- TODO: Update blank fragment layout -->
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/rec"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center" />
</FrameLayout>
Fragment2.java
package com.example.test;
import android.os.Bundle;
import android.content.Context;
import androidx.fragment.app.Fragment;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.LinearLayout;
import java.util.ArrayList;
import java.util.List;
public class Fragment2 extends Fragment {
// TODO: Rename parameter arguments, choose names that match
// the fragment initialization parameters, e.g. ARG_ITEM_NUMBER
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
View view;
view=inflater.inflate(R.layout.fragment_2,container,false);
RecyclerView recyclerView=view.findViewById(R.id.rec);
List<String> list=new ArrayList<>();
for(int i=1;i<10;i++)
{
list.add("这是第"+i+" 个列表");
}
Context context=getContext();
Myadapter adapter =new Myadapter(context,list);
LinearLayoutManager layoutManager =new LinearLayoutManager(context);
layoutManager.setOrientation(LinearLayoutManager.VERTICAL);
recyclerView.setLa

该博客介绍了如何在Android中实现Activity生命周期的log展示,创建联系人列表并添加单项点击事件,以及使用最新版的ActivityResult进行数据交互。通过点击列表项跳转到详情页面,点击‘查看聊天记录’按钮返回数据到原Activity。
最低0.47元/天 解锁文章
343

被折叠的 条评论
为什么被折叠?



