首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

android 开发札记

2012-09-25 
android 开发笔记我接触android快一个月了,平常做了一些练习现在我把手机最常用的功能打电话和发短信要用

android 开发笔记
  我接触android快一个月了,平常做了一些练习现在我把手机最常用的功能打电话和发短信要用到的主要代码记录下来
发短信主要代码:



menu

长按事件:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mainlayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center_vertical">
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<TextView 
    android:id="@+id/lanauageShow"
    android:textSize="7pt"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1.0"
    />
    <EditText 
    android:id="@+id/lanauageAnswer"
    android:layout_width="fill_parent"
    android:layout_height="180px"
    android:layout_weight="1.0"
    android:editable="false"
    />
</LinearLayout>
</ScrollView>
<LinearLayout
        android:background="#808080"
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="50dp"
    android:layout_gravity="bottom">
       <TextView
        android:layout_centerInParent="true"
        android:textColor="#FFFFFF"
        android:text="@string/answer"
        android:layout_width="wrap_content"
    android:layout_height="wrap_content"/> 
    <EditText
       android:layout_centerInParent="true"
       android:id="@+id/lanauageEdit"
       android:layout_width="120px"
       android:layout_height="wrap_content"/>
    <Button
       android:layout_centerInParent="true"
       android:id="@+id/lanauageSure"
       android:text="@string/sure"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content" />
     <Button
       android:layout_centerInParent="true"
       android:id="@+id/lanauageNext"
       android:text="@string/next"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content" />    
    </LinearLayout>
</FrameLayout>

Intent是Activity与Activity之间,Activity与Service之间传递参数的介质

Intent.putExtras(key, value)几乎可以包括各种类型的值,但是却没有类似List<Object>之类的传递参数

再加班无聊的时候,我试了试,发现可以把list强转成Serializable类型,然后通过putExtras(key, (Serializable)list)方法传递过去,接受的时候用(List<YourObject>) getIntent().getSerializable(key)就可以接受到List<YourObject>数据了

但是最重要的一点是:你的YourObject类必须要实现Serializable接口,切记切记,不然会报错,运行时异常(与parcel相关)

总结:保证你自己定义的类实现了Serializable接口,然后传递list的时候强转成Serializable类型,接受的时候再转换回来就可以了! 1 楼 ouyangfeng521 2011-03-28   能发一下整个项目吗? 2 楼 xihuan&java 2011-03-30   ouyangfeng521 写道能发一下整个项目吗?
呵呵,我只是把日常用到的一些基础代码记录了一下,网上有很多源代码的

热点排行