【问题标题】:ANDROID. why FAIL, PUBLIC_STATIC_STRING_IDENTIFIER, STATIC_INTEGER_VALUE, etc安卓。为什么 FAIL、PUBLIC_STATIC_STRING_IDENTIFIER、STATIC_INTEGER_VALUE 等
【发布时间】:2014-10-10 12:35:56
【问题描述】:

我是新手,遇到这个问题

    public void onActivityResult(int requestCode, int resultCode, Intent data) {     
  super.onActivityResult(requestCode, resultCode, data); 
  switch(requestCode) { 
    case (STATIC_INTEGER_VALUE) : {                                         
      if (resultCode == Activity.RESULT_OK) { 
      int tabIndex = data.getIntExtra(PUBLIC_STATIC_STRING_IDENTIFIER);
      // TODO Switch tabs using the index.
      } 
      break; 
    } 
  } 
}     

PUBLIC_STATIC_STRING_IDENTIFIER 和 STATIC_INTEGER_VALUE 说我

“PUBLIC_STATIC_STRING_IDENTIFIER 无法解析为变量” 和 "STATIC_INTEGER_VALUE 无法解析为变量"

我需要导入 java...shomething?

【问题讨论】:

  • 您需要定义值。
  • 实际上你想做什么???那些是变量...你定义了值吗?
  • STATIC_INTEGER_VALUE 是一个请求代码,因此必须将其定义为请求代码(私有静态 int STATIC_INTEGER_VALUE =100),而 PUBLIC_STATIC_STRING_IDENTIFIER 是您传递给 Intent 的字符串。

标签: android static integer


【解决方案1】:

有些错误你可能没有想到。您需要像这样初始化这些变量(以全局方式进行):

 public static PUBLIC_STATIC_STRING_IDENTIFIER = 0;
 public static STATIC_INTEGER_VALUE = 1;

。然后

   @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
      if (resultCode == RESULT_OK) {
        switch(requestCode) {

           case (STATIC_INTEGER_VALUE) :
           int tabIndex = data.getIntExtra(PUBLIC_STATIC_STRING_IDENTIFIER);

           break;

           case(PUBLIC_STATIC_STRING_IDENTIFIER):

           //do some stuff that You want to do....

           break;
        }
      }
    }

想想变量必须是整数。我想我们可以给你进一步的帮助,如果你准确地解释你想要做什么......

【讨论】:

  • 哇!那么...我可以更改 PUBLIC_STATIC_STRING_IDENTIFIER myIntPreferName;
猜你喜欢
  • 2022-01-07
  • 1970-01-01
  • 1970-01-01
  • 2016-06-26
  • 2018-12-19
  • 1970-01-01
  • 2013-06-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多