Android 中的 TextView 初始化。
Posted
技术标签:
【中文标题】Android 中的 TextView 初始化。【英文标题】:TextView initialisation in Android. 【发布时间】:2013-09-02 19:02:55 【问题描述】:我开发了一个 android 应用程序,其中 .. 输入数据并将其保存在数据库中 .... 当用户单击此数据库时,必须显示详细信息...为此,我创建了 textview ...但是单击操作我无法初始化我必须做的事情请帮助..我在这里复制代码请帮助...
tableLayout.addView(tableRow);
for(Integer j=0; j<count; j++)
tableRow = new TableRow(getApplicationContext());
textView5 = new TextView(getApplicationContext());
textView5.setText(c.getString(c.getColumnIndex("fname")));
textView6 = new TextView(getApplicationContext());
textView6.setText(c.getString(c.getColumnIndex("mname1")));
textView7 = new TextView(getApplicationContext());
textView7.setText(c.getString(c.getColumnIndex("mname2")));
textView8 = new TextView(getApplicationContext());
textView8.setText(c.getString(c.getColumnIndex("lname")));
textView9 = new TextView(getApplicationContext());
textView9.setText(c.getString(c.getColumnIndex("email")));
textView5.setPadding(10, 10, 10, 10);
textView6.setPadding(10, 10, 10, 10);
textView7.setPadding(10, 10, 10, 10);
textView8.setPadding(10, 10, 10, 10);
textView9.setPadding(10, 10, 10, 10);
tableRow.addView(textView5);
tableRow.addView(textView6);
tableRow.addView(textView7);
tableRow.addView(textView8);
tableRow.addView(textView9);
tableLayout.addView(tableRow);
c.moveToNext();
textView5.setClickable(true);
textView5.setOnClickListener(new View.OnClickListener()
@Override
public void onClick(View arg0)
// TODO Auto-generated method stub
String ett1 = textView5.getText().toString();/* Error is here*/
String data1 = textView5.getText().toString();/*error is here*/
Intent intent = new Intent(MainActivity.this , savedata.class);
intent.putExtra("ett1", data1 + "");
startActivity(intent);
);
public class savedata extends Activity
@Override
protected void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
setContentView(R.layout.save_xm);
TextView txt2 = (TextView) findViewById(R.id.textView2);
txt2.setText(getIntent().getStringExtra("ett1"));
【问题讨论】:
你从表中得到数据?你想把它显示出来吗? 是的......当用户点击表格时,值必须显示...... 好的,你如何显示数据?在列表视图中?文本视图?? 我已经创建了一个新页面......我已经给出的代码......当用户点击数据库时......在值上......它必须转到下一页并且所有用户的详细信息必须显示在 textview 中.. 好的,现在告诉我你不明白的问题是什么 【参考方案1】:Your Activity :
Intent i=new Intent(Urclassname.this,secondPage.class);
i.putExtra("Id", stringdata);
In Next Page :(in onCreate Method)
Intent intent = getIntent();
String id = intent.getStringExtra("Id");
【讨论】:
这段代码已经存在....在我的问题中......我无法传递 textview 的值...... textview5 的值必须传到下一页 直接通过 textview.getText() 获取 你可以发布 logcat plz 它不工作......因为它不能在 onclick 内做......我给了喜欢 textview5.getText().toString(); ...但显示错误以上是关于Android 中的 TextView 初始化。的主要内容,如果未能解决你的问题,请参考以下文章