Я только недавно начал программировать Android, и я создаю небольшое приложение для проектов. У меня есть несколько разных XML-макетов и хочу, чтобы моя кнопка переходила к этому макету. Однако, когда я нажимаю кнопку на эмуляторе, я получаю это сообщение «К сожалению» MyApp «Остановился».Как заставить кнопки Android переключаться на разные макеты XML?
Вот мой Основная деятельность Класс:
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class MainActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//Shows the Activities screen.
Button Button1=(Button)findViewById(R.id.Button1);
Button1.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent i = new Intent(MainActivity.this,ActivityList.class);
startActivity(i);
}
});
}
Это мой XML код кнопки:
android:id="@+id/Button1"
android:layout_width="300dp"
android:layout_height="55dp"
android:layout_alignLeft="@+id/Menutxt"
android:layout_below="@+id/Menutxt"
android:layout_marginTop="20dp"
android:gravity="center"
android:text="@string/Choose_Activity"
android:textColor="#ffffffff"
android:textSize="25sp"
android:typeface="serif"
мне было интересно, если кто-нибудь может помочь мне здесь, пытался сделать это в течение нескольких часов и не мог пройти мимо него. Благодарю.
вам нужно зарегистрировать новый вид деятельности в manifest.xml файл, попробуйте прибегая к помощи, что –
Опубликуйте трассировки стека – Triode
Добавьте эту строку в файле AndroidManifest.xml «ActivityList.»: < Мероприятия android: name = ". ActivityList" /> в <теге приложения> – SKK