为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

5 回答

你怎么设置的是数组 这个是不行的

1 回复 有任何疑惑可以回复我~

不对,是不是setText()不接受string[]格式


1 回复 有任何疑惑可以回复我~

我之前也出现这种情况,你看看你的textView的高度有没有设置


1 回复 有任何疑惑可以回复我~

package com.example.intent;


import android.app.Activity;

import android.content.Context;

import android.content.Intent;

import android.os.Bundle;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.TextView;


public class firstactivity extends Activity{

private static final OnClickListener OnClickListener = null;

private Button bt1;

private Button bt2;

private Context mContext;

private TextView tv;

@Override

protected void onCreate(Bundle savedInstanceState) {

// TODO Auto-generated method stub

super.onCreate(savedInstanceState);

setContentView(R.layout.factivity);

// 通过点击bt1实现页面的跳转

// 1.startActivity的方式来实现

bt1 = (Button) findViewById(R.id.button1_first);

bt2 = (Button) findViewById(R.id.button2_second);

mContext=this;

tv = (TextView) findViewById(R.id.textView1);

// 注册一个点击事件

bt1.setOnClickListener(new OnClickListener() {

public void onClick(View V) {

// TODO Auto-generated method stub

// 第一个参数:上下文对象this、

// 第二个参数:目标文件

Intent intent=new Intent(mContext, secondactivity.class);

startActivity(intent);

}

});

//通过startActivityForresult来启动,实现第二种方式的页面跳转

//需要两个方式

bt2.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

Intent intent = new Intent(mContext,secondactivity.class );

//第一个参数是个Intent对象

//第二个参数是请求的一个标识

startActivityForResult(intent, 1);

//通过该方式启动一个页面,该页面将数据返回(需要一个方法接受返回的数据)

}

});

 

}

//通过startActivityForresult跳转,接收返回数据的方法

 @Override

 //requestCode请求的标识

 //,resultCode第二个页面返回的标识,标识是哪个页面返回的数据

 //data是第二个页面回传的数据

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

// TODO Auto-generated method stub

super.onActivityResult(requestCode, resultCode, data);

if(requestCode==1&&resultCode==2){

String[] content = data.getStringArrayExtra("data");

tv.setText(content);

}

}

}


0 回复 有任何疑惑可以回复我~
#1

庐陵丨子瞻

倒数第二行,改成data.getStringExtra
2016-06-29 回复 有任何疑惑可以回复我~

能发下源码吗

0 回复 有任何疑惑可以回复我~
#1

骨西城21 提问者

看下我的代码,谢谢!
2016-06-02 回复 有任何疑惑可以回复我~
#2

疑是良民

抱歉,这么久才来回答你的问题,设置数组到Text肯定不行,用foreach遍历数组中的对象,再toString,用一个String对象接收,再设置,这个时候还要考虑覆盖问题,最好是将接收定义为""+你的每一个String对象
2016-06-26 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第一门课(入门篇)
  • 参与学习       312584    人
  • 解答问题       4633    个

想快速掌握Android应用开发基础,选择学习这门课程就对了。

进入课程

setText有问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信