Ответ 1
Получить объект Context
и использовать его метод startActivity()
:
Context context = getContext();
Intent i = new Intent(context, Screen.class);
context.startActivity(i);
Как начать одно действие с другого представления (вид другой деятельности)
Например,
public class CorrectSmoothGloflo extends Activity {
.......................
setContentView(new Panel(this));
}
public class Panel extends View {
//This view class contains some drawable operation
// Here i want to start another Activity like this
Intent i=new Intent(CorrectSmoothGloflo.this,Screen.class);
startActivity(i);
}
Я не могу выполнить эту операцию. Поскольку это View, это не сработает, потому что View не имеет startActivity()
. Как это реализовать? пожалуйста, дайте несколько рекомендаций.
Получить объект Context
и использовать его метод startActivity()
:
Context context = getContext();
Intent i = new Intent(context, Screen.class);
context.startActivity(i);
Установите обработчик событий в свой "другой вид активности" и поместите в него операторы вызова активности.
Intent i=new Intent(CorrectSmoothGloflo.this,Screen.class);
startActivity(i);
так как вы хотите начать еще одно действие, поэтому вам нужно передать текущий контекст, а не предыдущий, как я в вашем примере, вы упомянули correctsmoothgloflo, но это panel.class
проверить, что это помощь для u или нет...