我有两页
第一页有textview 其他页面有textview但有颜色,还有一个按钮 ................ 当程序在第2页开始时
我希望当用户按下按钮时会带来textview的颜色并发送第一页
然后在第一页上移动
然后会收到颜色并将其放在首页上的textview中
我尝试了但是它没有用到什么解决方案?
2页
public void send(View z)
{
Intent sentcolor = new Intent(Main2Activity.this,MainActivity.class);
sentcolor.putExtra("sendcolor",textView2.getTextColors());
startActivity(sentcolor);
}
第1页
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo)
{
super.onCreateContextMenu(menu, v, menuInfo);
menu.setHeaderTitle("select options");
menu.add(1,103,1,"change color");
@Override
public boolean onContextItemSelected(MenuItem item)
{
if(item.getItemId() == 103) {
Intent sent3 = getIntent();
String colornumber = sent3.getStringExtra("sendcolor");
textView.setTextColor(Color.parseColor(""+colornumber));
}
return true;
}
答案 0 :(得分:0)
有很多方法可以做到这一点......
1.它只是像这样使用Put Extra:
**One Activity**
String Min=MinPrice.getText().toString(); String Max=MaxPrice.getText().toString(); Intent CarByPrice=new Intent(CarByPricesTakePrices.this,CarSearchByPrice.class); CarByPrice.putExtra("Min",Min); CarByPrice.putExtra("Max",Max); startActivity(CarByPrice); **Second Activity** Bundle GetExtra = getIntent().getExtras(); if(GetExtra==null){ return; }else{ String minPrice = GetExtra.getString("Min"); String maxPrice = GetExtra.getString("Max"); }
2.它只是使用Application类。
3.使用静态变量。