A simple Android example,including Intent/View/...
来源:互联网 发布:阿里云 弹性ip bgp带宽 编辑:程序博客网 时间:2024/05/22 12:01
I try to give the example for learning how to use the intent to redirect one activity to other activity.
Environment:
android 4.0
elipse 3.62
jdk 1.6.0_26
First ,create two activities,Activity1 and Activity2(from activity1 to activity2)
src/Activity1.java
public class Activity1 extends Activity{ @override public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.main); final Button button = (Button)findViewById(R.id.button.id); button.setOnClickListener(new View.OnClickListener(){ public void onClick(View v){ doSubmit(v); } }); } public void doSubmit(View target){ switch(target.getId()){ case R.id.button_id: startActivity(new Intent(getApplicationContext(),Activity2.class)); } }}
src/Activity2.java
public class Activity2 extends Activity{ @override public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.other); }}
res/layout/main.xml
<? version="1.0" encoding="utf-8" ?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical"<TextView android:layout_width="fill_parent" android:layout_height="wrap_parent" android:text="@string/hello"/><Button android:id="@+id/button_id" android:layout_width="fill_parent" android:layout_height="fill_parent" android:text="submit" android:onClick="doSubmit"/>></LinerLayout>
/res/layout/other.xml
<? version="1.0" encoding="utf-8" ?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical"<TextView android:layout_width="fill_parent" android:layout_height="wrap_parent" android:text="@string/activity2"/>></LinerLayout>
res/values/strings.xml
<? version="1.0" encoding="utf-8" ?><resources> <string name="hello"> hello,activity1</string> <string name="app_name">Test</string> <string name="activity2">activity2</string></resources>
AndroidManifest.xml
<application android:icon="@drawable/ic_launcher" android:label="@string/app_name" > <activity android:label="@string/app_name" android:name=".Activity1"> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> </activity> <activity android:name="Activity2"> </activity> </application>
some tips:
View Direct Subclasses
AnalogClock,ImageView,KeyboardView,ProgressBar,Space, SurfaceView, TextView, TextureView, ViewGroup, ViewStub
View Indirect Subclasses
Button,CheckBox,EditText,GridView,ListView and so on.you can link
http://developer.android.com/reference/android/view/View.html
for more information.
when submit ,you also can do like this:
Activity1.java
public class Activity1 extends Activity{ @override public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.main); final Button button = (Button)findViewById(R.id.button.id); button.setOnClickListener(new View.OnClickListener(){ public void onClick(View v){ startActivity(new Intent(getApplicationContext(),Activity2.class)); } }); }}
- A simple Android example,including Intent/View/...
- a simple ajax example
- A simple wxPython example
- A simple DirectShow example
- A simple GetOpenFileName example
- A simple makefile example
- A simple JNI example
- a simple example rabbitMQ
- 实作一个简单自定义的View(一) -- A Simple Custom View Example (1)
- coding with a simple example
- A Simple Quartz/Spring Example
- A Simple Session Establishment Example
- VPython - example - A simple Clock
- A very simple CTransInPlaceFilter example
- A simple libpng example program
- Android View Animation Example
- Android Button Example-onClickListener-Intent
- Android Button Example-onClickListener-Intent
- 一个120行的javascript贪吃蛇的代码
- 水晶报表 奇偶行颜色控制
- Ad Network VS Ad Exchange, 共存或取代?
- 用于 Windows XP 的 Explorer.exe 命令行选项
- Unity3D GUI菜单弹出隐藏的效果
- A simple Android example,including Intent/View/...
- flex入门学习之4 ComboBox
- Android 之 Intent 和 IntentFilter
- JAVA操作properties文件
- if与switch转换
- asp.net mvc 显示列表数据
- SDP Specification
- Dictionary 与 KeyValue 的用法
- andengine中的小技巧