Dalam aplikasi Android saya, saya memiliki dua kelas aktivitas. Saya memiliki tombol pada yang pertama dan saya ingin menunjukkan yang kedua ketika diklik, tetapi saya mendapatkan kesalahan. Berikut kelas-kelasnya:
public class FirstActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button orderButton = (Button)findViewById(R.id.order);
orderButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(FirstActivity.this, OrderScreen.class);
startActivity(intent);
}
});
}
}
Kelas kedua yang harus ditampilkan ketika tombol diklik, tetapi tidak pernah:
public class OrderScreen extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.order);
Button orderButton = (Button) findViewById(R.id.end);
orderButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
finish();
}
});
}
}
Bagaimana cara membuat tombol yang akan menampilkan aktivitas kedua?
android
android-intent
android-activity
Tai kuadrat
sumber
sumber
Jawaban:
Masalahnya adalah OrderScreen
Activity
tidak ditambahkan ke AndroidManifest.xml . Setelah saya menambahkan itu sebagai simpul aplikasi, itu berfungsi dengan baik.sumber
Description
bagian di sini: developer.android.com/guide/topics/manifest/…Tambahkan baris ini ke AndroidManifest.xml Anda:
sumber
---- FirstActivity.java -----
--- OrderScreen.java ---
--- AndroidManifest.xml ----
sumber
Gunakan kode ini:
konteks: merujuk ke konteks aktivitas saat ini,
pastikan Anda telah menambahkan aktivitas dalam file manifes android.
Kode berikut untuk menambahkan aktivitas dalam file manifes android
sumber
Cukup menambahkan aktivitas yang ingin kita alihkan harus ditempatkan dalam file manifes
sumber
Saat Anda membuat aktivitas apa pun di file android, Anda harus menentukannya di AndroidManifest.xml like
sumber
sumber
tambahkan aktivitas di file manifes Anda
sumber
Dalam Manifest
Di Kode Java tempat Anda harus meletakkan kode maksud
sumber
startActivity
Ini harus seperti ini:startActivity(new Intent(CurrentActivity.this, OrderScreen.class));
Anda dapat menggunakan konteks tampilan yang melakukan panggilan. Contoh:
sumber
sumber