Nao esta reconhecendo a ID do TextView

public void atualizar(Location location)
{
Double latPoint = location.getLatitude();
Double lngPoint = location.getLongitude();

    txtLatiRes.setText(latPoint.toString());
    txtLongRes.setText(lngPoint.toString());
}

nao esta reconhecendo o txtLatiRes e o txtLongRes q seria o ID do objeto

E você obteve esse cara através da classe R e do método findViewById?

eu teria que fazer isso toda vez que fizesse uma função ? acabei de mudar o codigo baseado no que vc falou

public void atualizar(Location location)
{
Double latPoint = location.getLatitude();
Double lngPoint = location.getLongitude();

    TextView txtLatiRes, txtLongRes;

    txtLatiRes = (TextView) findViewById(R.id.txtLatiRes);
    txtLongRes = (TextView) findViewById(R.id.txtLongRes);

    txtLatiRes.setText(latPoint.toString());
    txtLongRes.setText(lngPoint.toString());
}

depois que mudei o codigo(a cima) o erro mudou… ele nao esta caindo no if, indo direto para o else

public void onRequestPermissionsResult(int requestCode, String permissions[], int[] grantResults)
{
switch (requestCode)
{
case 1:

            if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED)
            {
                configurarServico();
            }
            else
            {
                Toast.makeText(this, "Erro!!!", Toast.LENGTH_LONG).show();
            }
            return;

    }
}

Veja bem, se as variáveis estiverem:
a) em um mesmo escopo
b) forem do escopo da classe e já foram instanciadas no momento em que você quer utilizá-las
c) são de escopos diferentes, já foram instanciadas e foram passadas como parâmetro a um novo método
Não.
Todo e qualquer outro caso, sim.

1 curtida