我打電話Activity
使用Intent
,我需要在初始化時將變量傳遞給Activity
。在iOS上,您可以使用initWithNibName
方法使用自定義初始化。如何在Android上實現類似的事情?將活動中的額外數據傳遞給意圖
這裏是我的代碼,創建一個Intent
...
Intent myIntent = new Intent(webPush.this, webPushActivity.class);
startActivity(myIntent);
我打電話Activity
使用Intent
,我需要在初始化時將變量傳遞給Activity
。在iOS上,您可以使用initWithNibName
方法使用自定義初始化。如何在Android上實現類似的事情?將活動中的額外數據傳遞給意圖
這裏是我的代碼,創建一個Intent
...
Intent myIntent = new Intent(webPush.this, webPushActivity.class);
startActivity(myIntent);
Intent myIntent = new Intent(webPush.this, webPushActivity.class);
myIntent.putExtra("mystring",strValue)' <<---put String here
startActivity(myIntent);
和第二活動...
String str = getIntent.getExtras().getString("mystring");<<get string in second class
,並檢查該
How do I pass data between Activities in Android application?
您可以設置額外的意圖:
myIntent.putStringExtra("First key", 1);
myIntent.putStringExtra("Second key", "some string");
然後把它在新的活動
Int extraInt = getIntent().getIntExtra("First key");
String extraString = getIntent().getStringExtra("Second key");
查看更多在Intent docs
你可以把額外的數據到意向.. 。
myIntent.putExtra("exampleString","This is some extra data");
myIntent.putExtra("exampleNumber",1234);
當你調用Intent
,它啓動Activity
。在的Activity
的主要方法,如onCreate()
,您可以訪問Intent
並從中獲得的額外內容,像這樣一個...
Intent callingIntent = getIntent();
String exampleString = callingIntent.getStringExtra("exampleString");
int exampleNumber = callingIntent.getIntExtra("exampleNumber");
這可以用額外的意圖來完成。例如:
int variable = 6;
Intent myIntent = new Intent(webPush.this, webPushActivity.class);
myIntent.PutExtra("stringLabel", variable);
startActivity(myIntent);