Форум программистов, компьютерный форум, киберфорум
Наши страницы

Передать значение переменной в диалоговое окно - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Перехват запросов от WebView http://www.cyberforum.ru/android-dev/thread1106251.html
Добрый день! Подскажите, пожалуйста, кто в теме. Есть такая ситуация: Необходимо перехватить некоторые пакеты, исходящие от WebView, поменять протокол на https и пустить их дальше. Ключевая...
Программирование Android Сравнение коллекций Доброго времени суток) Есть код: package ru.myscanner.scannerth; import java.io.File; import java.util.ArrayList; import android.annotation.SuppressLint; import android.app.Service;... http://www.cyberforum.ru/android-dev/thread1106197.html
Обновление данных в ListFragmeent Программирование Android
Господа подскажите, как обновить данные в листе не из onActivityCreated? Когда использовал ListActivity писал метод private void createAndSetAdapter(File currentFile) { getPreference();...
Выбрать картинку по указанному пути Программирование Android
Никак не получается выбрать картинку из заранее указанной папки. Открывается всегда галерея по умолчанию. Intent selectIntent = new Intent(Intent.ACTION_PICK);...
Программирование Android Программное создание LinearLayout в RelativeLayout http://www.cyberforum.ru/android-dev/thread1105965.html
Фрагмент кода с ошибкой: rellayout = new RelativeLayout(this); trow.addView(rellayout); linlayin = new LinearLayout(this); linlayin.setOrientation(LinearLayout.VERTICAL);...
Программирование Android Панорамный фон Как сделать в android приложении панорамный фон из нескольких изображений как Minecraft PE подробнее

Показать сообщение отдельно
just_moment
0 / 0 / 0
Регистрация: 25.03.2012
Сообщений: 38

Передать значение переменной в диалоговое окно - Программирование Android

26.02.2014, 22:15. Просмотров 1044. Ответов 1
Метки (Все метки)

Здравствуйте. Подскажите, пожалуйста, в чем может быть ошибка:
Передаю значение переменной:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.browser);
        webbrowser = (WebView) findViewById(R.id.webView);
        webbrowser.loadUrl("http://www.google.com");
        webbrowser.getSettings().setJavaScriptEnabled(true);
        registerForContextMenu(webbrowser);
        webbrowser.setWebViewClient(new WebViewClient() {
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                return false;
            }
        });
    }
 
    @Override
    public void onCreateContextMenu(ContextMenu menu, View v,
            ContextMenuInfo menuInfo) {
        MenuInflater inflateLayout = getMenuInflater();
        inflateLayout.inflate(R.menu.items, menu);
        super.onCreateContextMenu(menu, v, menuInfo);
    }
 
    public boolean onContextItemSelected(MenuItem item) {
        switch (item.getItemId()) {
        case R.id.add:
            url = webbrowser.getUrl();
            Intent myintent = new Intent(BrowserActivity.this,
                    DialogFactory.class).putExtra("address", url);
            startActivity(myintent);
            showDialog(1);
            break;
        case R.id.back:
            break;
        }
        return super.onOptionsItemSelected(item);
    }
 
    @Override
    protected Dialog onCreateDialog(int id) {
        return DialogFactory.getDialogById(1, this);
    }
}
Получаю значение:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
public static Dialog getDialogById(int id, final Context context) {
        Dialog dialog = null;
        switch (id) {
        case 1:
            dialog = createInpuAler(context);
            break;
        }
 
        return dialog;
    }
 
    public static Dialog createInpuAler(Context context) {
        Dialog dialog = null;
 
        AlertDialog.Builder builder = new AlertDialog.Builder(context);
        LayoutInflater inflater = (LayoutInflater) context
                .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
 
        View layout = inflater.inflate(R.layout.dialog, null);
        final EditText address = (EditText) layout.findViewById(R.id.address);
        address.setText(getIntent().getStringExtra("address")); //метод getIntent() не доступен,ошибка
        final EditText comment = (EditText) layout.findViewById(R.id.comment);
        boolean c = comment.requestFocus();
        Log.e("mycomment", new Boolean(c).toString());
 
        DialogInterface.OnClickListener onClickListener = new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                String input = address.getText().toString();
                String com = comment.getText().toString();
            }
        };
 
        dialog = builder.setPositiveButton("Добавить", onClickListener)
                .setView(layout).create();
        return dialog;
    }
Почему метод getIntent может быть не доступен? Спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru