如何从页面到另一页面引入颜色

时间:2017-03-20 15:26:54

标签: java android

我有两页

第一页有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;
    }

1 个答案:

答案 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.使用静态变量。