andriod中activity的第二中启动方式和使用ListView展示数据

一、activity与activity在相互跳转的时候发生了什么?

    有两个activity,记为A,B。

  (1)A启动B的时候可以向B传递数据。

  (2)B在finish()的时候也可以将数据传递给A。这种方式要用startActivityForResult(intent参数,请求码)。被启动的acticity(这里是B)有setResult(返回码,intent参数)。

  (3)请求码和返回码的作用:若是采用第二种方式启动activity,启动其他acticity的acticity(这里是A)将会默认调用onActivityResult(请求码,返回码,intent参数)方法。我们 可以用请求码和返回码选其一,来标识是哪一个被启动的acticity返回的intent(注意:这里有可能有很多个B角色)。

二、如何用ListView呈现数据?

关键一步 listView.setAdapter(myAdapter)  最主要的是myAdapter的选择和设计。myAdapter可以是ArrayAdapter的一个实例,也可以是继承自BaseAdapter的类的实例。

  (1)listView的点击事件  :主要是拿数据,之后渲染。

时间: 2024-10-17 02:40:24

andriod中activity的第二中启动方式和使用ListView展示数据的相关文章

Android中Activity的四种启动方式

谈到Activity的启动方式必须要说的是数据结构中的栈.栈是一种只能从一端进入存储数据的线性表,它以先进后出的原则存储数据,先进入的数据压入栈底,后进入的数据在栈顶.需要读取数据的时候就需要从顶部开始读取数据,栈具有记忆功能,对栈的操作不需要指针的约束.在Android中Activity的显示其实就是一个入栈和出栈的过程.当打开一个Activity的时候Activity入栈,当关闭一个Activity的时候Activity出栈,用户操作的Activity位于栈顶,一般情况下,一个应用程序对应一

centos7中设置nginx的systemctl启动方式

centos7中设置nginx的systemctl启动方式 1.建立服务文件 (1)文件路径 vim /usr/lib/systemd/system/nginx.service (2)服务文件内容 [Unit] Description=nginx - high performance web server After=network.target remote-fs.target nss-lookup.target [Service] Type=forking ExecStart=/opt/ng

Android中activity的四个启动模式

activity的四个启动方式分别是standard.singletop.singletask.singleinstance.第一个其实就是只要新打开活动就会新建一个实例.第二个顾名思义返回栈的顶部只会有一个活动即栈顶的活动启动自己时不会新建实例还是栈顶活动本身.第三个则避免了活动的重复建立的问题一个活动建立后以后再有其他活动打开这个活动会把一开始建立的活动放到栈顶而不会新建立实例了.最后一个会新建一个独立于launch的栈以供其他活动的使用.但同时四个启动方式混杂时back之后要注意不同的栈之

Android——Activity以及Service的启动方式

1. Activity共有四种启动方式(android:launchMode) (1) standard:默认方式,不用再次配置 standart模式就是一个栈的模式,默认每次跳转到一个新的Activity都会新建一个实例,不管这个实例是否存在.每次跳转就新建,压栈,每次返回就pop弹栈. (2) singleTop:为<activity>指定属性android:launchMode="singleTop",栈顶重复使用模式. 每次判断栈顶有没有,没有,创建:有,继续使用.

python_并发编程——多进程的第二种启动方式

1.多进程的第二种启动方式 import os from multiprocessing import Process # 创建一个自定义类,继承Process类 class MyProcess(Process): # 必须实现一个run方法,run方法中是子进程中执行的代码 def run(self): print('子进程:',os.getpid()) if __name__ == '__main__': print('主进程',os.getpid()) p1 = MyProcess() p

Android中activity传值的两种方式

第一种:第一个Activity  /**      * 通过这个方法跳转到activity2界面*/     public void gotoActivity2(View v){      //创建一个意图      Intent intent=new Intent(this,MainActivity2.class);                //第一种传值方式      Bundle bundle=new Bundle();      bundle.putString("name&quo

安卓中Activity的四种启动模式

Activity的四种启动模式 (示例图) 1.standard  标准的启动模式,在回退栈中,每次访问启动的activity都是一个全新的Activity.   2.singleTop     栈顶单一,在回退栈中,如果打开的Activity就是栈顶的Activity, 将重用栈顶的这个Activity.   3.singleTask     栈内唯一,在回退栈中,如果打开一个栈中已存在的Activity,它会把这个Activity之上的所有Activity都杀死,从而保证栈内唯一.   4.

Android 中的 Service 三种启动方式

1.start Service    不会随着activity finish 而关闭,必须调用 stop方法 每次调用都会调用onstart方法 package com.weidingqiang.customnetroid; import android.app.Service; import android.content.Intent; import android.os.Bundle; import android.os.IBinder; import android.util.Log;

ubuntu中为Pycharm添加快捷启动方式

1. sudo gedit /usr/share/applications/Pycharm.desktop 2.在文件中添加: [Desktop Entry] Type=Application Name=Pycharm GenericName=Pycharm5 Comment=Pycharm5:The Python IDE Exec="/home/hupeng/pycharm/bin/pycharm.sh" %f #pycham路径 Icon=/home/hupeng/pycharm/