精华内容
下载资源
问答
  • 两个Activity之间传参

    2015-05-14 17:23:15
    一个activity就好比一个网页,此文章讲解怎样创建一个activity并且实现跳转! 一、学习创建Activity 1、新建一个java类,右击src目录,选择new-->class,新的activity需要继承Activity类 2、需要复写onCreate() 例子...

    一个activity就好比一个网页,此文章讲解怎样创建一个activity并且实现跳转!

    一、学习创建Activity

    1、新建一个java类,右击src目录,选择new-->class,新的activity需要继承Activity类

    2、需要复写onCreate()

    例子:

    复制代码
    package com.example.testsend;
    
    import android.app.Activity;
    import android.os.Bundle;
    
    public class MainActivity2 extends Activity{
        
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.newtest);     
        }
        
    }
    复制代码

    3、配置到AndroidManifext.xml,在application下创建一个新的activity,如果跟MainActivity同一目录,可以只写.name,否则加包名,不过建议写全。

     <activity android:name="com.example.testsend.MainActivity2">
               </activity>

     如果希望新的activity作为首页展示,把intent-filter那一块搬过来就可以了。

     

    二、Activity之间的通信

     1、打开一个新的Activity,不传递参数


     <Button 
            android:id="@+id/btnOpen"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="打开新页面"
            android:onClick="OpenNew"
            />

    点击按钮触发的方法:

    MainActivity.java设置方法

       public void OpenNew(View v){
        //新建一个显式意图,第一个参数为当前Activity类对象,第二个参数为你要打开的Activity类
        Intent intent =new Intent(MainActivity.this,MainActivity2.class);
        startActivity(intent);       
        }

    2、打开新的Activity并传递参数

    MainActivity.java传递参数


    public void OpenNew(View v){
        //新建一个显式意图,第一个参数为当前Activity类对象,第二个参数为你要打开的Activity类
        Intent intent =new Intent(MainActivity.this,MainActivity2.class);
        
        //用Bundle携带数据
        Bundle bundle=new Bundle();
        //传递name参数为tinyphp
        bundle.putString("name", "tinyphp");
        intent.putExtras(bundle);
        
        startActivity(intent);        
        }

    MainActivity2.java接收参数


     protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.newtest);   
            
            //新页面接收数据
            Bundle bundle = this.getIntent().getExtras();
            //接收name值
            String name = bundle.getString("name");
           //设置到到TextView控件中去显示
           // 要显示的控名.setText(name);
           Log.e("获取到的name值为",name);     
        }  
    
    
    接收成功:
    

    展开全文
  • 也能够是HTML,我们怎样实现种不同类型之间的转换呢?在IOS中能够使用一方法实现简单的转化。 在viewDidiLoad() 中实现代码例如以下: override func viewDidLoad() { super.viewDidLoad() ...

          我们能够获取某个网页的源码,可是这个源码的形式能够是二进制。也能够是HTML,我们怎样实现这两种不同类型之间的转换呢?在IOS中能够使用一个方法实现简单的转化。

          在viewDidiLoad() 中实现代码例如以下:

        override func viewDidLoad() {
            super.viewDidLoad()
    
            var binaryStr = NSData(contentsOfURL: NSURL(string: "http://www.baidu.com")!)
            println("二进制数据:   \(binaryStr)" )//这里打印的是二进制数据;
            
            var htmlStr = NSString(data: binaryStr!, encoding: NSUTF8StringEncoding)//二进制转化成HTML
            println("HTML数据:   \(htmlStr)")//输出HTML
            
        }

          这样能够把获取的二进制网页数据直接转化成HTML了,很方便。


    github主页:https://github.com/chenyufeng1991  。欢迎大家訪问!


    转载于:https://www.cnblogs.com/jzdwajue/p/6872929.html

    展开全文
  • 我所知的设置间距的方式只有margin和padding,而这两个方法一个是设置和同级元素间距的,一个是设置元素内部间距的,似乎都不能实现我的想法,请问是否有这样一个方法可以设置元素和外部容器之间的间距?如果没有的...
  • 用Delphi实现Word文件的预览

    热门讨论 2005-07-13 15:37:57
    这意味着我们的 sprite 图像将占用 40,000 字节,这只是浏览一个网页会占用的内存的很小一部分。而这并不影响网页的下载时间,因为在执行 applet 的时候,这部分内存是在本地机器上被分配的。除了作为网页本身的 ...
  • 有表单的网页通常需要跟服务器交互,比如你要把输入的用户名、密码、生日等...cgi脚本怎样获取用户的输入? 为了传递一参数给脚本,可以在URL中使用 (?) 插入脚本名词和参数之间。 表单从浏览器发给服务器有种方
     有表单的网页通常需要跟服务器交互,比如你要把输入的用户名、密码、生日等提交,以便服务器处理。cgi脚本怎样获取用户的输入?
          为了传递一个参数给脚本,可以在URL中使用 (?) 插入脚本名词和参数之间。
        
          表单从浏览器发给服务器有两种方法。GET 和 POST。
          GET方法将数据打包放置在环境变量QUERY_STRING中作为URL整体的一部分传递给服务器。
          POST做很多类似GET同样的事情, 不同的地方就是它是分离地传递数据给脚本. 你的脚本通过标准输入获取这些数据. (有些Web服务器是存储在临时文件中.) 这个QUERY_STRING环境变量将不再设置。
          那你用那个方法呢? POST是个安全的方法, 尤其如果你的表单中有很多数据的话. 当你用GET, 这个服务器就分配变量QUERY_STRING给所有的表单数据, 但是这个变量可存储量是有限的. 换句话说,如果你有很多数据但是你又用GET,你会丢失很多数据.
          如果你用POST, 你可以尽可能多地使用数据, 因为这些数据从来也不分配到一个变量里.

          URL编码是一种浏览器用来打包表单输入的格式. 浏览器从表单中获取所有的name和其中的值 ,将他们作为name/value参数编码, 移去那些不能传送的字符, 将数据排行等等,这些还取决于你用GET还是POST?作为URL的一部分或者分离地发给服务器. 不管哪种情况, 在服务器端的表单输入格式样子象这样:
          theName=Ichabod+Crane&gender=male&status=missing&headless=yes

          URL编码遵循下列规则:
          每对name/value由&符分开.
          每对来自表单的name/value由=符分开. 如果用户没有输入值给这个name,那么这个name还是出现,只是无值(象这样 "name=").
          任何特殊的字符(就是那些不是简单的七位ASCII,如汉字) 将以百分符%用十六进制编码. 当然也包括象 =, &, 和 % 这些特殊的字符.
          在输入区中的空格将以加号+显示.

          因为表单输入是用这个URL编码传递给你的脚本的,在你用这些参数之前必须解码。

          看看这个url:
    http://iseftp.2288.org:52080/cgi-bin/snapshot?url=0day.happy98.org/

          它指示脚本名称为snapshot,第一个变量是url,值为0day.happy98.org/

          查看src/search/queryentry.cpp里的getQueryCondition()函数,该函数用于search程序解析浏览器的输入。


    展开全文
  • 其实是个网页月之后,我才发现,“噢~原来大家都是这么做的啊”。 最近一直在做小程序的底层实现,过程中磕磕绊绊也多次进行架构方向上的转型,趁着周末抽空写一篇文章记录一下开发过程...
  • 比如,两个相同行业不同地区的人使用同一个DTD文件来作为文档创建规范,那么他们的数据就很容易交换和共享。网上有其他人想补充数据,也只需要根据公用的DTD规范来建立文档,就立刻可以加入。 目前,已经有数量众多...
  • // 一个包含两个元素的数组 $a[0] = "first"; $a[1] = "second"; $a[] = "third"; // 添加数组元素的简单方法 // 现在$a[2]被赋值为"third" echo count($a); // 打印出3,因为该是...
  • 如果要转化的页面只有一两个,且两者之间的没什么关联,就可以用替换方法实现,先用html编写好一张网页,在需要用到数据库的地方用特殊的标签标记着,例如&id等。在用.net编写一张aspx网页用于把这些标签替换成想要...

    如果要转化的页面只有一两个,且两者之间的没什么关联,就可以用替换方法实现,先用html编写好一张网页,在需要用到数据库的地方用特殊的标签标记着,例如&id等。在用.net编写一张aspx网页用于把这些标签替换成想要的数据库内容,这样就行了。不过比较麻烦的是每次更新数据库都要转化一次。

    还有就是如果是网页之间有很多关联的动态网页用怎样的方法转静态呢,请知道的读者解答一下,我先谢谢了!

    展开全文
  • 因此,该书做出了两个重要的贡献:首先,它展示了模式在建造复杂系统过程中所处的角色;其次,它为如何引用一组精心设计的模式提供了一个实用方法,以帮助实际开发者针对特定应用问题使用适当的模式进行设计。  我...
  • asp.net知识库

    2015-06-18 08:45:45
    通过作业,定时同步两个数据库 SQLSERVER高级注入技巧 利用反射实现ASP.NET控件和数据实体之间的双向绑定,并且在客户端自动验证输入的内容是否合法 asp.net报表解决方法 SQLDMO类的使用 SQL过程自动C#封装,支持从表到...

空空如也

空空如也

1 2 3 4
收藏数 62
精华内容 24
关键字:

怎样实现两个网页之间的