Home | 简体中文 | 繁体中文 | 杂文 | 打赏(Donations) | Github | OSChina 博客 | 云社区 | 云栖社区 | Facebook | Linkedin | 知乎专栏 | Search | About

第 4 章 UI Layout

目录

4.1. 切换UI
4.1.1.
4.1.2. startActivity()
4.1.3. Activity 间数据传递
4.2. Button
4.2.1. 启用禁用
4.2.2. 实现 OnClickListener 接口
4.3. ListView
4.3.1. Array
4.3.2. List
4.3.3. setOnItemClickListener()
4.3.4. 用接口方法实现
4.4. Switch
4.5. GardView
4.6. GridView
4.7. ProgressBar
4.8. ImageView
4.9. Fragment
4.10. Dialog
4.11. Menu

4.1. 切换UI

4.1.1. 

			
setContentView(R.layout.view);			
			
			

4.1.2. startActivity()

		
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
     <application android:label="Test">
 
		...
		...
        <activity android:name=".WriteActivity"></activity>

    </application>

</manifest>		
		
			

		
		Button button = (Button) findViewById(R.id.writeButton);

        button.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                setContentView(R.layout.activity_write);
                Intent intent = new Intent(MainActivity.this,WriteActivity.class);
                startActivity(intent);
            }
        });		
		
			

4.1.3. Activity 间数据传递

		
Intent it = new Intent(Activity.Main.this, Activity2.class);
Bundle bundle=new Bundle();
bundle.putString("name", "This is from MainActivity!");
it.putExtras(bundle);
startActivity(it);		
		
			

获取数据

		
Bundle bundle=getIntent().getExtras();
String name=bundle.getString("name");