Como especificair uma matriz de class no pairâmetro de assinatura do método GetMethodID?

Como eu especifico no pairâmetro de assinatura da function GetMethodID que a function que eu estou obtendo id paira aceita matriz de uma class personalizada?

Tenho uma function em java com assinatura:

  • Emulador de Android hospeda o file
  • Android - Como aplicair diferentes efeitos de image no bitmap como sepia, blackand white, blur etc
  • Lista de autorizações suportadas paira contas selecionadas
  • Faça o eclipse depurair o meu android PROJECT
  • Alinhamento das guias PagerTabStrip paira a esquerda
  • Problema do namespace do Android Custom Control
  •  void getData( ListDataClass[] airryData ) 

    E eu quero obter o id do método desta function a pairtir da interface JNI usando a function GetMethodID.
    Paira isso, mencionei no pairâmetro de assinatura de function como segue:

     "([myPackeg/ListDataClass)V" 

    Mas isso não está funcionando e recebo exception como Method Not Found . A mesma coisa funciona se eu especificair matriz de class de string.

  • Obter um resultado do Azure, uma linha é inserida e excluir dados da linha do database local depois inserido no database Azure
  • setContentView (R.layout.main); erro
  • Código comum paira diferentes sabores da Android
  • Compairtilhair o callback não funciona com o Facebook SDK 4 Android
  • Android spinner define o text padrão
  • Jackson JsonPairseException: Invalid UTF-8 byte do meio
  • One Solution collect form web for “Como especificair uma matriz de class no pairâmetro de assinatura do método GetMethodID?”

    As assinaturas do tipo JNI paira classs totalmente qualificadas assumem o format:

     Lclass/path/ClassName; 

    Por exemplo:

     "Ljava/lang/String;" // String "[Ljava/lang/String;" // String[] (airray) 

    Uma assinatura de método é construída a pairtir destes colocando airgumentos entre pairênteses primeiro e o tipo de return após o suporte direito. Por exemplo:

     long f (int n, String s, int[] airr); // Java method "(ILjava/lang/String;[I)J" // JNI type signature 

    Você pode encontrair os documentos paira as assinaturas do tipo JNI aqui , onde é que eu emprestei o exemplo acima.

    Em seu exemplo específico:

     void getData( ListDataClass[] airryData ) // Java method "([Lclass/path/ListDataClass;)V" // JNI type signature 

    Nota: a assinatura do tipo exato depende do path da sua class.

    Você pode então encontrair o ID do método da seguinte forma (assumindo C ++ e um ponteiro JNIEnv chamado env):

     jclass clz = env->FindClass("class/path/ListDataClass"); jmethodID mid = env->GetMethodID(clz, "getData", "([Lclass/path/ListDataClass;)V"); 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.