Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android ActivityGroup don';不要在阳光下工作_Android_Tabactivity_Activitygroup - Fatal编程技术网

Android ActivityGroup don';不要在阳光下工作

Android ActivityGroup don';不要在阳光下工作,android,tabactivity,activitygroup,Android,Tabactivity,Activitygroup,当我单击“保存”按钮时,onClick方法无法运行。 这是一个ActivityGroup。我希望保存按钮可以在sun activity中运行或侦听 public class DisasterActivity extends ActivityGroup { RadioGroup radioGroup; RadioButton tab_mydisaster; RadioButton tab_upload; RadioButton tab_view; FrameLayout container; Bu

当我单击“保存”按钮时,onClick方法无法运行。 这是一个ActivityGroup。我希望保存按钮可以在sun activity中运行或侦听

public class DisasterActivity extends ActivityGroup {
RadioGroup radioGroup;
RadioButton tab_mydisaster;
RadioButton tab_upload;
RadioButton tab_view;
FrameLayout container;
Button save;

@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.disaster);
    initview();
    setClick();
    container.addView(getLocalActivityManager().startActivity("mydisaster",
            new Intent(this, MyDisaster.class)).getDecorView());
}

void initview() {
    radioGroup = (RadioGroup) findViewById(R.id.tab);
    tab_mydisaster = (RadioButton) findViewById(R.id.tab_mydisaster);
    tab_upload = (RadioButton) findViewById(R.id.tab_upload);
    tab_view = (RadioButton) findViewById(R.id.tab_view);
    container = (FrameLayout) findViewById(R.id.container);
    save = (Button) findViewById(R.id.save);
}

void setClick() {
    radioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() {

        @Override
        public void onCheckedChanged(RadioGroup group, int checkedId) {
            // TODO Auto-generated method stub
            LocalActivityManager manager = getLocalActivityManager();
            Window window = null;
            Intent intent = null;
            container.removeAllViews();
            switch (checkedId) {
            case R.id.tab_mydisaster:
                intent = new Intent(DisasterActivity.this, MyDisaster.class);
                window = manager.startActivity("mydisaster", intent);
                break;
            case R.id.tab_upload:
                intent = new Intent(DisasterActivity.this, UpLoadImg.class);
                window = manager.startActivity("uploadimg", intent);
                break;
            case R.id.tab_view:
                intent = new Intent(DisasterActivity.this,
                        ViewBriefActivity.class);
                window = manager.startActivity("viewbreaf", intent);
                break;
            }
            container.addView(window.getDecorView());
        }
    });
}
}

活动组的按钮在sun活动中不起作用。 save.setOnClickListener的onclick meath无法运行

 public class MyDisaster extends Activity{
ActivityGroup parent;
Button save;
@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.data_manage);
    parent=(ActivityGroup)getParent();
    save=(Button)parent.findViewById(R.id.save);
    save.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            Toast.makeText(parent, "Test", Toast.LENGTH_SHORT).show();
        }
    });
}

}已弃用。请考虑放弃您的ActuviyGub实现并使用它。通过链接Android-support-v4.jar,您可以在Android设备上支持返回到Donut(Android 1.6)的片段。有关详细信息,请参阅。

如果必须使用ActivityGroup,我应该怎么做?您可以先问一下为什么您有使用不推荐的API的固定要求。:-)也许这个答案中引用的博客文章能有所帮助。