Eu sugiro sempre consultar a documentação da linguagem, ou buscar tutoriais (como esse), em vez de tentar escrever código aleatoriamente (desculpe, mas me deu essa impressão).
Erros de sintaxe básicos como esse costumam ser resolvidos com uma boa lida na documentação. Como está começando, sugiro que acostume-se a ler documentação/tutoriais, pois muita coisa pode ser resolvida por lá…
Sem querer ser chato, mas eu duvido muito. Se é código Java, os parênteses não vão funcionar para inicializar um array. Não leve para o lado pessoal o que vou dizer, mas enfim: como vc disse que é iniciante, o mais provável é que vc tenha se enganado…
Talvez (e aqui é uma grande especulação) vc tenha se confundido com uma chamada de método, como por exemplo:
List<String> dados = Arrays.asList("aaa", "bbb", "ccc");
Mas aí é porque estou chamando um método e passando as strings como argumentos. São coisas diferentes (e de novo, estou chutando que talvez-quem-sabe-pode-ser-que-por-acaso tenha sido isso, mas não tenho como ter certeza).
Enfim:
Esse View está deslocado, “perdido”, não é para estar aí. Se o código está assim mesmo, remova esse View);.
Além disso, na linha anterior você está fechando os parênteses antes das chaves. Assim funciona:
public class MainActivity extends AppCompatActivity {
private TextView frases;
private Button gerarfrases;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
frases = findViewById(R.id.frases);
gerarfrases = findViewById(R.id.gerarfrases);
getSupportActionBar().hide(); // esconder a action bar
gerarfrases.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String[] frasesmotivacionais = {"aaaaaaa", "bbbbb", "cccccccc"};
frases.setText(frasesmotivacionais[1]);
}
} // fechando as chaves do new View.OnClickListener()
); // fechando parênteses do setOnClickListener
} // fechando chaves do onCreate
} // fechando chaves da classe
De novo, sem querer ser chato, é um simples erro de sintaxe. Eu sugiro primeiro - conselho sincero, sem ironia - revisar o básico da linguagem. Como vc disse que é iniciante, pegue algum tutorial que explique sintaxe básica, senão vai ficar apanhando desses pequenos erros, e nem sempre terá alguém online aqui pra te ajudar a cada pequeno passo que vc travar.
Sem contar que essa não é uma maneira eficiente de aprender (a cada pequeno erro, postar e esperar alguém responder). Desculpe se estou sendo muito rude, mas é que não sou professor e não sei dizer isso de uma maneira mais didática.
Se o código dessa aula realmente está com esses erros básicos, eu diria pra procurar outro curso… Mas se foi vc que errou ao copiar, aí sugiro que preste mais atenção. Em programação, uma vírgula fora do lugar pode bagunçar tudo, é bom ir se acostumando a ser mais detalhista…