相关疑难解决方法(0)

Android:视图类和活动类的startActivityForResult和setResult

我很困惑,不知道如何使用startActivityResults和setResults从以前的活动中获取数据.我有一个视图类和一个活动类.

基本上在我的视图类中我有这个对话框,它实际上将启动名为colorActivity类的活动类.当用户选择"是"时,它也会将所选圆圈的名称传递给colorActivity类.在colorActivity类中,允许用户输入特定圆的颜色代码,并且我想将颜色代码传递回视图类.我使用startActivityForResult和setResult方法将值从活动传递回视图时出现问题.加上,如何利用获取的数据?

我的代码如下

从我的视图类中修改代码:

            @Override
            public boolean onTouchEvent(MotionEvent event) {

                x = event.getX();
                y = event.getY();


                switch (event.getAction()) {
                case MotionEvent.ACTION_DOWN:


                    for (int i = 0; i < circles.size(); i++) {


                        if (circles.get(i).contains(x, y)) {
                            circleID = i;

            Handler handler = new Handler();
                                handler.postDelayed(new Runnable() {
                                    @Override
                                    public void run() {
                                        AlertDialog.Builder builder = new Builder(
                                                getContext());
                                        final EditText text = new EditText(getContext());

                                        builder.setTitle("Adding colors to circles").setMessage(
                                                "Proceed to Enter color");
                                        builder.setPositiveButton("Yes",
                                                new DialogInterface.OnClickListener() {

                                                    public void onClick(DialogInterface di,
                                                            int …
Run Code Online (Sandbox Code Playgroud)

android view android-intent android-activity

13
推荐指数
2
解决办法
4万
查看次数

标签 统计

android ×1

android-activity ×1

android-intent ×1

view ×1