あるアクティビティから別のアクティビティにint値を渡す方法を理解するのは苦労しています。 これは私が変数を初期化する活動です:...あるアクティビティから別のアクティビティへのint値の受け渡し
public class StartScreen extends AppCompatActivity {
// getting the start time
Calendar myDate = Calendar.getInstance();
int start = myDate.get(Calendar.DAY_OF_WEEK);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_start_screen);
}
// when clicking on start
public void startMap(View view){
、ここで私はその値を使用したい他の活動である:私は呼び出す必要がありますどのように
public class MapsActivity extends FragmentActivity implements OnMapReadyCallback,
GoogleApiClient.ConnectionCallbacks,
GoogleApiClient.OnConnectionFailedListener,
LocationListener {
...
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
mMap.setMapType(GoogleMap.MAP_TYPE_TERRAIN);
// set kml layers
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
InputStream inputStream = null;
try {
// get different maps on different days of the week
switch(start) {
case Calendar.MONDAY:
...
2番目のアクティビティのint開始?それはIntentまたはSharedPreferencesを使うか、あるいは他の方法を使うことによって起こりますか?
http://stackoverflow.com/questions/5424135/passing-integer-between-activities-and-intents-in-android -is-always-occurring-in –