簡體   English   中英

如何使用變量作為android意圖的第二個參數?

[英]how to use a variable as second parameter of an android intent?

我有多個使用相同布局的活動,例如activity1,activity2,activity3和... layout.xml中有一個按鈕,我想用它來轉到下一個活動。 如果我,在activity1中按鈕將用戶發送到activity2,如果他在activity2中按鈕將他發送到activity3並且...這是我在android中啟動新活動的代碼。

 Intent intent = new Intent(this, secondActivity.class);
startActivity(intent);

我怎樣才能使用變量而不是secondActivity.class

這樣的事情:

var goToActivity = secondActivity.class
Intent intent = new Intent(this, goToActivity);
startActivity(intent);

我想從數據庫加載此變量

您可以使用Class::forName方法:

String className = "com.example.myapp.secondActivity";  // or get the full class name from DB
Class klass = Class.forName(className);
Intent intent = new Intent(this, klass);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM