你的位置:首页 > 软件开发 > 操作系统 > android布局不带参数返回

android布局不带参数返回

发布时间:2017-02-26 00:00:34
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 (#换成@)。

可能感兴趣文章

我的浏览记录