- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的应用中,我使用 Tab。共有三个选项卡。其中第三个选项卡是具有两个 Activity 的 Activity 组。在第一个 Activity 中,用户有两个选项。用户可以从相机或图库中选择图像。选择图像后,用户应移至子 Activity ,该 Activity 将在该 Activity 中显示所选图像。下面是我的代码...
public class GalleryPic extends Activity {
private static final int TAKE_PICTURE = 0;
private static final int REQUEST_ID = 1;
private static final int HALF = 2;
private Uri mUri;
private Bitmap mPhoto;
ImageView ivGallery, ivCamera;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.gallery_pic);
ivGallery = (ImageView)findViewById(R.id.gallery);
ivCamera = (ImageView)findViewById(R.id.snap);
ivGallery.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent();
intent.setAction(Intent.ACTION_GET_CONTENT);
intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.setType("image/*");
Intent in = new Intent(getParent(), GalleryPic_Second.class);
TabGroupActivity parent = (TabGroupActivity) getParent();
parent.startChildActivity("ArrowsActivity", in);
startActivityForResult(intent, REQUEST_ID);
}
});
ivCamera.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent("android.media.action.IMAGE_CAPTURE");
File f = new File(Environment.getExternalStorageDirectory(), "photo.jpg");
i.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(f));
mUri = Uri.fromFile(f);
Intent in = new Intent(getParent(), GalleryPic_Second.class);
TabGroupActivity parent = (TabGroupActivity) getParent();
parent.startChildActivity("ArrowsActivity", in);
startActivityForResult(i, TAKE_PICTURE);
}
});
}
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
switch (requestCode) {
case TAKE_PICTURE:
if (resultCode == Activity.RESULT_OK)
{
getContentResolver().notifyChange(mUri, null);
ContentResolver cr = getContentResolver();
Intent previewMessage = new Intent(getParent(), GalleryPic_Second.class);
TabGroupActivity parentActivity = (TabGroupActivity) getParent();
parentActivity.startChildActivity("ArrowsActivity", previewMessage);
try
{
mPhoto = android.provider.MediaStore.Images.Media.getBitmap(cr, mUri);
Intent in = new Intent(getParent(), GalleryPic_Second.class);
GalleryPic_Second.bmp = mPhoto;
TabGroupActivity parent = (TabGroupActivity) getParent();
parentActivity.startChildActivity("ArrowsActivity", in);
}
catch (Exception e)
{
Toast.makeText(this, e.getMessage(), Toast.LENGTH_SHORT).show();
}
}
break;
case REQUEST_ID :
InputStream stream = null;
if (resultCode == Activity.RESULT_OK) {
try
{
stream = getContentResolver().openInputStream(data.getData());
Bitmap original = BitmapFactory.decodeStream(stream);
Intent in = new Intent(getParent(), GalleryPic_Second.class);
GalleryPic_Second.bmp = Bitmap.createScaledBitmap(original, original.getWidth()/HALF, original.getHeight()/HALF, true);
TabGroupActivity parent = (TabGroupActivity) getParent();
parent.startChildActivity("ArrowsActivity", in);
}
catch (Exception e)
{
e.printStackTrace();
}
if (stream != null) {
try {
stream.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
}
@Override
public void onBackPressed() {
// this.getParent().onBackPressed();
TabViewLayout parentTab = (TabViewLayout) this.getParent();
parentTab.switchTabBar(1);
}
}
我在这里面临的是,我没有在子 Activity 组中选择图像。我已经搜索过它并找到了这个解决方案... OnActivityResult is not working in TabActivityGroup?但我没有得到此链接中给出的解释。需要做什么?
最佳答案
您好,将您的 ActivityResult 代码放在 GroupActivity 中意味着在父级中,因为它将值返回给它的父级而不是子级。
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
switch (requestCode) {
}
}
上面的代码放在 Activity 组中。我希望它对你有用,因为它对我有用,祝你好运:-)。
关于android - 使用带有 Tab 的 Activitygroup 未显示第二个 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18847812/
我认为提出问题的最简单方法是首先演示我当前的工作流程是如何设置的: 有一个 TabHost,其选项卡之一是 ActivityGroup ActivityGroup 作为其中的一个Activity,调用
**一下提供伪代码,仅说明自己的理解,思路**/ /*************************************************/
我对 Activity 内部的微调器有问题, Activity 组的子项。当我点击 spinner 时,它没有展开并且出现“Force Close”窗口我检查了 Logcat 并捕获了“BadToke
我有一个标签主机,每个标签都有一个 Activity 组。 当应用程序启动并且我按下 editText 时,键盘出现了。当我开始 child Activity 然后返回主要 Activity 时,键盘
我正在制作包含三个选项卡的 android 应用程序..在第三个选项卡上有登录屏幕.. 当我点击登录按钮时......我想用包含 ListView 和注销按钮的 Activity 替换 Activit
我在使用 ActivityGroup 时遇到一个问题。我在 ActivityGroup 中有两个 Activity ,它们都使用菜单(覆盖 onCreateOptionMenu 和 onOptions
我的应用程序使用的是 TabHost。和 ActivityGroup 加载选项卡下的 Activity 。在我的第二个选项卡上,我打开 Activity 组“TabGroupActivity”...,
我需要在 TabHost 中的 Activity 中有一个列表。单击按钮时会打开列表。但是,我希望打开新 Activity 并将选项卡保持在顶部,因此我创建了一个类 TabActivityGroup,
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 7 年前。
我面临一个严重的问题,我无法在互联网上找到任何答案。在我的应用程序中,我有一个包含四个 Activity 的 Activity 组。在扩展 Activity 组的 Activity 中,我没有指定屏幕
每一个! 一年前,我开发了一个组合“ActivityGroup + TabWidget”的应用程序,它在 android os 2.3+ 上运行良好。但是我在 os 4.0 上测试过,我发现它有时会崩
所以我的应用程序中有一个默认的可搜索 Activity ,如果我在简单的 Activity 中按下搜索按钮,它就会工作。但是当我在内容是 ActivityGroup 而不是 Activity 的选项卡
我有一个包含 ActivityGroup 的 TabActivity 的应用程序。每个选项卡都工作正常,但对于一个特定的选项卡,我想在点击它时返回到第一个子 Activity (无论何时我们在此选项卡
由于 ActivityGroup 以 View 的形式管理 Activity,因此当我尝试返回调用 ActivityGroup 中的子 Activity 的父 Activity 时,不会调用 onRe
我创建了一个 TabActivity ... 在第一个选项卡中,我将类称为“输入” 我在调用“输入”类时使用 ActivityGroup .. 这个例子 TabGroupActivity parent
我有一组标签。在其中一个选项卡中,我想显示两种不同类型的功能。 所以我的问题是最好实现一个包含子 Activity 的 Activity 组,或者只创建一个 View 翻转器并在 View 之间切换。
我正在使用 ActivityGroup 生成多个 Activity 并在 TabActivity 的同一选项卡内切换 View 。 当我按下后退键时,这个方法在我的 ActivityGroup 中被调
我需要在我的应用程序的 TabHost 中实现嵌套 Activity 。我使用这样的 ActivityGroup 类: public class CustomActivityGroup exten
我有一个 ActivityGroup,其中有一个 Activity。我在此 Activity 中覆盖 onBackPressed()。但不幸的是,我的 onBackPressed() 没有被调用。所以
所以我有这个 ActivityGroup,我在其中显示了 2 个 Activity。当我切换时我想要这种过渡效果,当前 View 从屏幕左侧滑出,新 View 从右侧进入。这是我的切换代码,假设当前
我是一名优秀的程序员,十分优秀!