Форум программистов, компьютерный форум CyberForum.ru

Передача данных между активити - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Данные из принятого UDP пакета http://www.cyberforum.ru/android-dev/thread1085222.html
Как вытащить данные из принятого UDP пакета? Есть буфер, например на 100 байт. Принимаю к примеру 37 байт, о чем говорит pack.getLength() . Но если создать буфер длиной pack.getLength() и выполнить pack.getData() то получим массив длиной равной размеру буфера, то есть 100 байт. Но если создать буфер длиной getLength() и скопировать побайтно из буфера нужное кол-во байт то получим то ,что нужно. ...
Android Создать таблицу из XML Всем добрый день, помогите пожалуйста. Возможно ли программно создать таблицу из полученного xml? Просто напишите свои мнения ответы ссылки даже пример Спасибо http://www.cyberforum.ru/android-dev/thread1085193.html
Android Возможно ли
Возможно ли программно после каких то событий, что приложение удалило бы из себя пару методов... какбы это реализовать?
Как сохранить состояние Service после перезагрузки телефона? Android
Как сохранить состояние Service после перезагрузки телефона??? т.е мне нужно чтоб сервис начал работать не сначала, а на том месте где остановился...
Android Стоит ли сразу переходить к изучению программирования под Android http://www.cyberforum.ru/android-dev/thread1085055.html
Добрый! Понимаю, тем на форуме есть много и я их просмотрел, но все же вопросы остаются. Обычный пользователь захотел научиться программированию под Android (игры не трогаю), знаний нет ни каких, заочный гуманитарий и все этим сказано. И по этому надо усердно решать эту задачу ( да мне это надо и есть огромное желание и тяга). Для себя выстроил цепочку Android<Java<Pascal<Основы алгоритмизации....
Android Физический размер экрана Пишу на OpenGL ES DisplayMetrics metrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(metrics); Затем получаю количество пикселей на дюйм по x и по y. Для Asus Nexus 7 это выходит 195 по x и 200 по y, что означает - 195 пикселей на дюйм в ширину и 200 пикселей на дюйм в высоту. Затем я получаю просто ширину и высоту в пикселях. Что дает мне 800 и 1205 и делю. 800... подробнее

Показать сообщение отдельно
yura91
28 / 26 / 2
Регистрация: 23.10.2013
Сообщений: 2,218
21.08.2014, 01:40     Передача данных между активити
XML
1
2
3
<data android:scheme="something" 
      android:host="project.example.com" пакет проекта
      android:mimeType="int"целый тип
" />

если так описать данные в манифесте второго активити будет правильно(мне надо целое передать)??? я просто английский не очень понимаю подскажите если что?

Добавлено через 8 часов 30 минут
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
package com.example.newintent;
 
 
import android.R.string;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
 
public class  MainActivity  extends Activity implements OnClickListener{
 
    Button btn;
     String a = "vesh";
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        
        setContentView(R.layout.main);
         btn = (Button) findViewById(R.id.button1);
         
         Intent intent = new Intent(this, MainActivity2.class);
            startActivity(intent);
            btn.setOnClickListener(this);
        /*Чтобы элемент интерфейса имел
         * контекстное меню, его нужно
         * зарегистрировать*/
        
        
    }
 
    @Override
    public void onClick(View v) {
        // TODO Auto-generated method stub
         switch (v.getId()) {
            case R.id.button1:
              // TODO Call second activity
                Intent intent = new Intent(Intent.ACTION_VIEW);
                intent.putExtra("peredacha", a);
                startActivity(intent);
                Intent intent1 = new Intent(this, MainActivity2.class);
                startActivity(intent1);
              break;
            default:
              break;
            }
        
    }
}
первое активити

Добавлено через 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
package com.example.newintent;
 
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;
 
public class MainActivity2 extends Activity{
    TextView etFName;
    String b;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main2);
        
        etFName = (TextView) findViewById(R.id.textView1);
        
        
    }
    
    @Override
            public void onNewIntent(Intent intent) {
                super.onNewIntent(intent);
                 
                Intent intenty = getIntent();
                String fName = intent.getStringExtra("fname");
                etFName.setText("Your name is: " + fName + " ");
}
}
Второе активити

Добавлено через 1 минуту
XML
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
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.newintent"
    android:versionCode="1"
    android:versionName="1.0" >
 
    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="19" />
 
    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.example.newintent.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
 
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
         <activity
            android:name="com.example.newintent.MainActivity2"
            android:label="@string/app_name" >
            <intent-filter>
                    <action android:name="android.intent.action.VIEW" />
                    
                </intent-filter>
      <data android:scheme="something" 
      android:host="com.example.newintent" 
      android:mimeType="string"/>
            </activity>
    </application>
 
</manifest>
манифест

Добавлено через 1 минуту
Почему то не получается передать из первого активити во второе переменную типа String в чем проблема что я делаю не так как исправить???

Добавлено через 2 часа 23 минуты
просто я пробую передать данные через ACTIO_VIEW в другое активити ав данные почему то не передаются ?? Может я в манифесте данные не правильно прописал?
 
Текущее время: 19:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru