public class MainActivit() extends Activity
Da erro na palavra Activity
O que devo usar no lugar
Rapaiz, não manjo de android (já mexi algumas vezes, mas bem pouco, foi apenas para ver como é), mas esse tipo de erro é comum em muitos tipos de projetos, e provavelmente indica algum problema de configuração. Pode ser que a classe Activity
não esteja sendo encontrada no classpath, ou seja, o sdk do android pode não ter sido encontrado.
Como vc está criando esse projeto? está seguindo algum tutorial?
Não se utiliza parênteses após a declaração do nome da classe.
Parênteses vão após a declaração de construtores ou métodos.
Valeu compilou mas não está sortido e settext
Olhem esse código e para sortear entre dois números
package com.br.tradetest;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
import android.view.View;
import java.util.Random;
import com.br.tradetest.R;
public class MainActivity extends
Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void sortear (View v) {
TextView quantidadeverdevalor = (TextView) findViewById (R.id.quantidadeverdevalor);
Random random = new Random();
random.nextInt(2);
quantidadeverdevalor.setText(random.toString());
}
}
Por que não está sorteando e colocando settext
Sim, você está apresentando o toString()
do objeto random
, mas na verdade deveria apresentar o valor retornado pelo nextInt()
.
como eu apresento o valor retornado do
nextInt()
int numero = random.nextInt(2);
quantidadeverdevalor.setText(Integer.toString(numero));
Valeu