• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

如何关闭某些天的按钮

java 来源:Mazher Khan 4次浏览

我需要帮助..如何关闭某些天的按钮

我有两个类Class1.java和Class2.java。在Class1中,有一个按钮(PAY)可以转到Class2。 Class2是Billing Activity,它有一个按钮可以返回到Class1。

当当月的账单完成时,按钮颜色应该改变。我想Class1的按钮,从当前日期禁用于下月1日,使每个月的第一个..

我都试过,但没有带任何东西了……

这是我的代码..

Class1.java

Intent i=new Intent(Class1.this,Class2.class);<br> 
startActivityForResult(i, 123); 


protected void onActivityResult(int requestCode, int resultCode, Intent data){   
    super.onActivityResult(requestCode, resultCode, data);<br> 
    if (requestCode == 123) { 
     pay.getBackground().setColorFilter(ContextCompat.getColor(this, 
       R.color.Green), PorterDuff.Mode.MULTIPLY); 
     pay.setEnabled(false); 
    } 
} 

Class2.java

Intent i1=new Intent(Class2.this,Class1.class);<br> 
setResult(123,i1);<br> 


===========解决方案如下:

Class2.java

Intent intent = new Intent(); 
intent.putExtra("isBillCompleted", true); 
setResult(123, intent); 

Class1.java

@Override 
protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
    super.onActivityResult(requestCode, resultCode, data); 
    if (requestCode ==123 && resultCode == RESULT_OK){ 
     boolean isCompleted = data.getBooleanExtra("isBillCompleted", false); 
     if (isCompleted){ 
      pay.setBackgroundColor(getResources().getColor(R.color.colorAccent)); 
      pay.setEnabled(false); 
     } 
    } 
} 

另外不要忘记添加@Override


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)