任何人都可以告诉我如何将值从一个屏幕传递到之前的屏幕。考虑case.i m有两个屏幕第一个屏幕,一个Textview和按钮,第二个活动有一个edittext和按钮。
如果我单击第一个按钮,则必须移至第二个活动,此处用户必须在文本框中键入内容。如果他按下第二个屏幕上的按钮,则文本框中的值应移至第一个活动,并应显示在第一个活动文本视图中。
这是将值从一个活动传递到另一个活动
我想传递具有相同FontStyle,颜色和字体大小的文本。
答案 0 :(得分:2)
为第一个活动TextView和第二个Activity的EditTextView使用相同的样式,颜色和大小。
如果您是通过编程完成的,那么只需使用意图传递其他参数,并将其设置在第一个活动的TextView中。
像,
intent.putExtra("fontStyle","American Dream");
intent.putExtra("color","value");
intent.putExtra("size","value");
在第一个活动中使用它来设置TextView的属性。
String fontStyle = getIntent().getExtras().getString("fontStyle");
String fontColor = getIntent().getExtras().getString("color");
String fontSize = getIntent().getExtras().getString("size");
Typeface font2 = Typeface.createFromAsset(getApplicationContext().getAssets(),"fonts/"+fontStyle+".ttf");
// here fontStyle is string which you passed from the second Activity
textView.setTypeface(font2);
答案 1 :(得分:0)
此外,您可以在点击
上执行此操作SecondButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
TextView text= (TextView) findViewById(R.id.textview);
text.settext(Edittext.getText());
Intent intent= new Intent(form2.this, form1.class);
startActivity(intent);
}
});