Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将颜色从一页带到另一页_Java_Android - Fatal编程技术网

Java 如何将颜色从一页带到另一页

Java 如何将颜色从一页带到另一页,java,android,Java,Android,我有两页 第一页有文本视图 其他页面有文本视图,但有颜色,还有一个按钮 ................ 当程序在第2页启动时 我想当用户按下按钮时,显示文本视图的颜色并发送第一页 然后移到第一页 然后接收颜色并将其放在首页的文本视图中 我试过了,但没用。解决办法是什么 第2页 第1页 @Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuIn

我有两页

第一页有文本视图 其他页面有文本视图,但有颜色,还有一个按钮 ................ 当程序在第2页启动时

我想当用户按下按钮时,显示文本视图的颜色并发送第一页

然后移到第一页

然后接收颜色并将其放在首页的文本视图中

我试过了,但没用。解决办法是什么

第2页

第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.使用Put Extra时只需这样:

 **One Activity** 
2.只是使用应用程序类


3.使用静态变量。

能否创建颜色示例?颜色是一个整数。。只需像字符串一样传递它并将其投射,但为什么不使用颜色资源来保存所有颜色呢
 **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"); 
}