我正试图将一个包从一个活动发送到另一个活动。当我在recieving活动中加载包时,所有信息似乎都是空的。下面是一些代码:
private final DrawerLayout.DrawerListener mDrawerListener = new DrawerLayout.DrawerListener() {
@Override
public void onDrawerSlide(View drawerView, float slideOffset) {
if (mDrawerToggle != null) mDrawerToggle.onDrawerSlide(drawerView, slideOffset);
}
@Override
public void onDrawerOpened(View drawerView) {
if (mDrawerToggle != null) {
mDrawerToggle.onDrawerOpened(drawerView);
}
if (getSupportActionBar() != null) getSupportActionBar().setTitle(R.string.app_name);
}
@Override
public void onDrawerClosed(View drawerView) { // 사이드 바에서 선택한 리스트 동작
if (mDrawerToggle != null) mDrawerToggle.onDrawerClosed(drawerView);
if (mItemToOpenWhenDrawerCloses >= 0) {
Bundle extras = ActivityOptions.makeCustomAnimation(
BaseActivity.this, R.anim.fade_in, R.anim.fade_out).toBundle();
Bundle mediaExtras = new Bundle();
Class activityClass = null;
switch (mItemToOpenWhenDrawerCloses) {
case R.id.navigation_allmusic:
activityClass = MusicPlayerActivity.class;
break;
case R.id.navigation_album:
mediaExtras.putString(SAVED_MEDIA_ID, MEDIA_ID_MUSICS_BY_ALBUM);
Log.d("123qwer", "onDrawerClosed, mediaExtras -> " + SAVED_MEDIA_ID + " " + MEDIA_ID_MUSICS_BY_ALBUM);
activityClass = MusicPlayerActivity.class;
break;
case R.id.navigation_playlists:
//TODO:add class later
// activityClass = PlaceholderActivity.class;
break;
}
if (activityClass != null) {
setBundleInfo(mediaExtras);
startActivity(new Intent(BaseActivity.this, activityClass).putExtras(mediaExtras), extras);
finish();
}
}
}
@Override
public void onDrawerStateChanged(int newState) {
if (mDrawerToggle != null) mDrawerToggle.onDrawerStateChanged(newState);
}
};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initializedToolbar();
Log.d("123qwer", "Get Bundle Test " + this.getIntent().getExtras().getString(SAVED_MEDIA_ID));
initializeFromParams(savedInstanceState, getIntent());
}
case R.id.navigation_album:
mediaExtras.putString(SAVED_MEDIA_ID, MEDIA_ID_MUSICS_BY_ALBUM);
Log.d("123qwer", "onDrawerClosed, mediaExtras -> " + SAVED_MEDIA_ID + " " + MEDIA_ID_MUSICS_BY_ALBUM);
activityClass = MusicPlayerActivity.class;
break;
this.getIntent().getExtras().getString(SAVED_MEDIA_ID)
首先创建数据bundel并将其附加到intent
Intent mainIntent = new Intent(getApplicationContext(),XXXX.class);
Bundle dataBundle = new Bundle();
dataBundle.putString("keyid","thevalue");
mainIntent.putExtras(dataBundle);
startActivity(mainIntent);
在XXXX活动中获取此包
//getting the datbundel from other activity incoming
Bundle extras = getIntent().getExtras();
String a=extras.getString("keyid");
我在活动2中有一个字符串 我想在activity1的文本字段中插入此字符串。我该怎么做?
我试图将图像从一个活动发送到另一个活动,但我不知道如何设置ImageView。
我需要拍照并发送到主活动并发送到第三活动 这是MainActivity的代码 我有任何错误,但当我试图拍摄一张照片时,我得到这样的信息:不幸的是,第一相机停止了,我的问题是什么?
我曾尝试编写一个程序,用于将文本从主活动发送到另一个活动“显示消息活动”。但是当我在我的Android手机上安装了这个应用程序后,按下按钮后,它崩溃了,出现了一条信息“不幸的是,应用程序已经停止” 我不同的文件在...(月食) > 主要活动。java文件。。。 包com.example.practice3; 导入android。所容纳之物意图导入android。操作系统。捆导入android。支持
我目前正在做一个项目,我需要帮助。 我想发送的名称,总数量和总价的一个产品的数量在我的添加到购物车活动。 @override public void onListClick(final ItemInfo item){ 上面应该有什么代码发送到购物车活动?? toast.maketext(mainactivity.this,“added To cart”,toast.length_short).sh
问题内容: 我对android非常陌生,我正在尝试将用户输入的数据(他们的名字)发送到另一个活动。过去,我可以使用Intent在活动之间发送单行代码,但是我无法解决如何向两个不同的TextView发送两个不同的字符串。 这是到目前为止我的MainActivity代码: 我第二项活动MainGame的代码: 当我运行它时,我得到了两个TextView中都为“ name2”添加的内容。我需要做些什么来