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

Обмен данными между Activity - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Неполадки с сокет-соединением http://www.cyberforum.ru/android-dev/thread1608943.html
Здравствуйте, господа! Есть сервер на VB, который должен принимать/отправлять сообщения Андроиду. Пока что могу только отправлять сообщения от клиента серверу и то ограниченные (кириллица не...
Программирование Android Свое правило для Proguard Как создать правило для Proguard? т.е. так чтобы он шифровал только нужные мне файлы... http://www.cyberforum.ru/android-dev/thread1608771.html
Проверка расширенной памяти Программирование Android
Последовательность действий: 1. Сначала тестил программу на андроид-студио при подключенном ч/з USB сотовом LG 2. Потом отцепил USb, снял все задачи на сотовом и запустил вчистую прогу на сотовом....
Android and Eclipse Программирование Android
Как сделать так чтоб при сворачивание приложения музыка переставала играть? Может у кого уже есть кусок такого когда буду признателен
Программирование Android Как запустить анимацию http://www.cyberforum.ru/android-dev/thread1608491.html
Мне необходимо запустить анимацию без вызова startAnimation. В чем суть. Есть кастомный вьюв, у которого есть свои анимируемые элементы, они анимируются одновременно, соответственно используется...
Программирование Android Как можно сделать выборку последних контактов? Здравствуйте уважаемые! есть выбор телефона из контактов для отправки SMS (при выборе телефон заносится в EditText), и не знаю подхода как можно организовать (по кнопке или каким-то выпадающим... подробнее

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

Обмен данными между Activity - Программирование Android

10.12.2015, 19:56. Просмотров 340. Ответов 2
Метки (Все метки)

Между Activity делал обмен через Intent, но передает пустой строку.
второй активити
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package com.androidexample.httpgetexample;
 
import android.app.Activity;
import android.os.Bundle;
import android.widget.EditText;
import android.widget.TextView;
 
 
public class secondActivity extends Activity {
    TextView content;
    EditText fname,email,login,pass;
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        String nnn="";
        setContentView(R.layout.second);
        content= (TextView)findViewById(R.id.content);
        
        nnn = getIntent().getStringExtra("resp");
        content.setText(nnn);
    }
}
первый активити
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
package com.androidexample.httpgetexample;
 
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
 
import org.apache.http.client.HttpClient;
import org.apache.http.client.ResponseHandler;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.BasicResponseHandler;
import org.apache.http.impl.client.DefaultHttpClient;
 
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.StrictMode;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
 
public class HttpGetAndroidExample extends Activity {
 
    TextView content;
    EditText fname,email,login,pass;
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_http_get_android_example);
        
        content = (TextView)findViewById(R.id.content);
        fname   = (EditText)findViewById(R.id.name);
        email   = (EditText)findViewById(R.id.email);
        login   = (EditText)findViewById(R.id.loginname);
        pass    = (EditText)findViewById(R.id.password);
        Button saveme=(Button)findViewById(R.id.save);
        
        StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
        StrictMode.setThreadPolicy(policy); 
        saveme.setOnClickListener(new Button.OnClickListener(){
            public void onClick(View v)
            {   
                 String SetServerString = "";
                //ALERT MESSAGE
                Toast.makeText(getBaseContext(),
                        "Please wait, connecting to server.",
                        Toast.LENGTH_LONG).show();
                
            try{    
                
                String loginValue = URLEncoder.encode(login.getText().toString(), "UTF-8");
                String fnameValue = URLEncoder.encode(fname.getText().toString(), "UTF-8");
                String emailValue = URLEncoder.encode(email.getText().toString(), "UTF-8");
                String passValue  = URLEncoder.encode(pass.getText().toString(), "UTF-8");
                
                    HttpClient Client = new DefaultHttpClient();
                    String URL = "http://androidexample.com/media/webservice/httpget.php?user="+loginValue+
                    "&name="+fnameValue+"&email="+emailValue+"&pass="+passValue;
                    
                    //Log.i("httpget", URL);
                    try
                    {
                        HttpGet httpget = new HttpGet(URL);
                        ResponseHandler<String> responseHandler = new BasicResponseHandler();
                        SetServerString = Client.execute(httpget, responseHandler);
                      //  content.setText(SetServerString);
                       
                    }
                    catch(Exception ex)
                    {
                        content.setText(ex.toString());
                    }
                    
                }
                catch(UnsupportedEncodingException ex)
                {
                    content.setText("Fail111");
                }   
            Intent n=new Intent(HttpGetAndroidExample.this,secondActivity.class);
            n.putExtra("resp", SetServerString);
            startActivity(new Intent(HttpGetAndroidExample.this,secondActivity.class));
            }
        });  
    }
}
но возвращает пустую строку. Подскажите где ошибся если есть такая тема направьте. Заранее благодарен
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.