Não estou conseguindo criar uma class, como mostra na vídeo aula 04 /1. Aparece esse mensagem de erro:
Unable to parse template "Class" Error message: This template did not produce a Java class or an interface.
Alguém pode me ajudar a resolver?
Não estou conseguindo criar uma class, como mostra na vídeo aula 04 /1. Aparece esse mensagem de erro:
Unable to parse template "Class" Error message: This template did not produce a Java class or an interface.
Alguém pode me ajudar a resolver?
Ola Daniel, poste o código completo da classe para a gente dar uma olhada
Na verdade não estou conseguindo nem criar a class, sempre que vou criar aparece uma janelinha com a mensagem de erro Unable to parse template "Class" Error message: This template did not produce a Java class or an interface. O android studio que estou usando é a versão 2.3.3
A "class FormularioActivity.java" é esta abaixo, mas não estou conseguindo criar a class FormularioHelper, conforme o professor ensina na vídeo aula.
package br.com.worthtec.alunoapp;
import android.app.Activity;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class FormularioActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_formulario);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu_formulario, menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()){
case R.id.menu_formulario_ok:
Toast.makeText(FormularioActivity.this, "Aluno salvo", Toast.LENGTH_SHORT).show();
EditText campoNome = (EditText) findViewById(R.id.formulario_nome);
String nome = campoNome.getText().toString();
EditText campoEndereco = (EditText) findViewById(R.id.formulario_endereco);
String endereco = campoEndereco.getText().toString();
EditText campoTelefone = (EditText) findViewById(R.id.formulario_telefone);
String telefone = campoTelefone.getText().toString();
EditText campoSite = (EditText) findViewById(R.id.formulario_site);
String site = campoSite.getText().toString();
finish();
break;
}
return super.onOptionsItemSelected(item);
}
}
Como faz pra enviar um print por aqui?
Fala ai Daniel, como você esta fazendo para cria a classe ? me fala o passo a passo.
Sobre o print você precisa subir ele em algum servidor de imagem, gosto do cloudinary e depois pegar o link gerado para aquela imagem e utilizar a seguinte marcação:
![NOME_DA_IMAGEM](LINK_DO_CLOUDINARY)
Espero ter ajudado
No Android Studio, existe uma opção para verificar os templates que ele usa:
File->Settings...->Editor->File and Code Templates, seleciona Class.
No meu está assim o template:
#if (${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#if (${IMPORT_BLOCK} != "")${IMPORT_BLOCK}
#end
#parse("File Header.java")
#if (${VISIBILITY} == "PUBLIC")public #end #if (${ABSTRACT} == "TRUE")abstract #end #if (${FINAL} == "TRUE")final #end class ${NAME} #if (${SUPERCLASS} != "")extends ${SUPERCLASS} #end #if (${INTERFACES} != "")implements ${INTERFACES} #end {
}
Tenta colocar o mesmo no seu pra vermos se resolve...
Fabio Rodriguez Lopes, fiz o procedimento que você passou, e deu certo aqui, obrigado!!!