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 写道能发一下整个项目吗?
呵呵,我只是把日常用到的一些基础代码记录了一下,网上有很多源代码的