Я рассмотрел каждый пример переключения между действиями, и я всегда получаю тот же результат. Приложение бомбит.Открытие нового действия при нажатии кнопки
Насколько я могу судить, если у вас есть класс java, который заполняет содержимое макета, то для того, чтобы переключиться на другой макет, вы должны «связать» с java-файлом, который, в свою очередь, откроет setContentView (R.layout.whatever);
Когда я пытаюсь это сделать, как будто я говорю, что мое приложение взрывается. Мой код выглядит следующим образом: -
из класса Java: -
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.activity_main);
Button next = (Button) findViewById(R.id.goesnews);
next.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent myIntent = new Intent(view.getContext(), ac2.class);
startActivityForResult(myIntent, 0);
}
});
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.window_title);
}
В Java файл (ac2)
public class ac2 extends Activity {
/** Called when the activity is first created. */
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main2);
}}
Может кто-нибудь помочь здесь?
что ошибка журнал. объявляете ли вы активность в манифесте? – stinepike
use startActivity (myIntent) ;, вы можете (должны) использовать getApplicationContext(); вместо view.getContext(); также убедитесь, что вы заявили о своей активности в androidmanifest.xml, например
logcat журналы ошибок были бы полезны – drunkenRabbit