變數設定intent跳轉後的類名變數問題哦

2021-06-01 22:21:59 字數 878 閱讀 5315

例如:

intent intent = new intent(singleplayer.this,jump01.class);

startactivity(intent);

intent intent = new intent(singleplayer.this,jump02.class);

startactivity(intent);

intent intent = new intent(singleplayer.this,jump03.class);

startactivity(intent);

intent intent = new intent(singleplayer.this,jump04.class);

startactivity(intent);

問題,我想把上面intent跳轉時候的(jump01,jump02,jump03,jump04)裡面的數字用乙個變數代替了得怎麼做?

答:使用工廠模式的一種,

intent = new intent( singleplayer.this, class.forname("xin.beerhero.zhangjian.jump"+ index));

startactivity(intent);

//注:xin.beerhero.zhangjian是你的包名,jump 是你所要跳轉到的類的名字

// 接受傳過來的地圖引數,設定對應引數的地圖

setcontentview(getresources().getidentifier( "map" + mapgallery.sentpositon, "layout","xin.beerhero.zhangjian"));

= setcontentview(r.layout.map0);

Intent實現Activity的跳轉

android中提供了intent機制來協助應用間的互動與通訊,intent負責對應用中一次操作的動作 動作涉及資料 附加資料進行描述,android則根據此intent的描述,負責找到對應的元件,將 intent傳遞給呼叫的元件,並完成元件的呼叫。intent不僅可用於應用程式之間,也可用於應用程...

Intent隱式跳轉應用(開發設定許可權管理介面)

1.intent跳轉應用有顯式和隱式區分 顯式跳轉就是 intent intent new intent classa.this,classb.class startactivity intent 隱式跳轉有三種 1.intent msettingsintent new intent intent....

安卓 隱式跳轉 Intent 與顯示跳轉的區別

顯示跳 intent inten new intent mainactivity.this,main2activity.class startactivity intent 隱式跳 intent intent new intent com.example startactivity intent 隱...