package com.example.lesson3_4;import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.content.Intent;imp ...
package com.example.lesson3_4;import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.LinearLayout;import android.widget.TextView;public class MainActivity extends Activity { // <>里面内容1.7必须 SDK>4.4 就可以不用写 List<Post> mList = new ArrayList<Post>(); // 布局中的组件 LinearLayout titles; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initData(); // 关键布局 titles = (LinearLayout) findViewById(R.id.titles); for (int i = 0; i < mList.size(); i++) { // 使用for创建多个TextView TextView tv = new TextView(this); // 分别设置值 tv.setText(mList.get(i).getTitle()); // 布局可以动态的添加多个组件 titles.addView(tv); final Post post = mList.get(i); tv.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // 为每一个TextView设置一个点击事件 Intent intent = new Intent(MainActivity.this, ContentActivity.class); // 如果需要携带数据,可以通过intent的put方法 // Bundle // 一个对象需要传递,必须实现序列化 // 内部类访问局部变量必须final intent.putExtra("post", post); startActivity(intent); } }); } } private void initData() { // 加载数据 for (int i = 0; i < 3; i++) { mList.add(new Post("标题" + (i + 1), "内容" + (i + 1))); } }}
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:android布局不带参数返回
关键词:Android
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。