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

Обращение к textView из другого класса (не MainActivity) в AndroidStudio - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Android Studio http://www.cyberforum.ru/android-dev/thread1355281.html
Ребят сталкивался кто с такой проблемой, при запуске приложения выходит ошибка, возникает как при отладке на эмуляторе так и на реальном устройстве Gradle console говорит следующее: Waiting for device. Target device: zte-zte_v815w-0123456789ABCDEF Uploading file local path: D:\android\workspace\TestSpeakTwoPanel\app\build\outputs\apk\app-debug.apk remote path:...
Программирование Android Чтение файла из облака Нужно что бы приложение могло прочитать текстовый файл (*.txt) из облака и записала его в текстовую переменную. В обычных приложениях делал так: try { String line; URL url = new URL("http://www.google.ru/robots.txt"); URLConnection urlCon = url.openConnection(); urlCon.setReadTimeout(20000); InputStream input = urlCon.getInputStream(); StringBuilder string = new... http://www.cyberforum.ru/android-dev/thread1355090.html
Программирование Android Как сбрасывать статические переменные после запуска?
Здравствуйте! Не первый месяц мучаюсь, приходилось откладывать. А активностях и фрагментах создаю статическую переменные, требуется то позицию в списке запомнить, то выбор города и т.п. Проблема в том, что после выхода из приложения и запуска заново или даже просто при повторном открытии фрагмента эти самые статические переменные не обнуляются. И ладно бы при перезапуске фрагмента, так и после...
Сервер для android приложений, есть нужные ресурсы, книги? Программирование Android
Есть сайт с такими темами?
Программирование Android Почему в Android циклы for, while выводят последнее значение в TextView? http://www.cyberforum.ru/android-dev/thread1354914.html
я хочу выводить значения i в textview через секунду while (i<5) { i++; textview1.setText(i); Thread.sleep(1000); }а оно выводит только "4" через 4 секунды
Программирование Android Alarm broadcastIntent убивается через какое-то время Привет! Я разрабатываю приложение похожее на будильник. Я использую Android 4.2.2. Проблема заключается в том, что после некоторого времени (около 1 - 2 часов) alarm pendingIntent убивается кем-то и будильник не срабатывает. Последовательность шагов следующая 1. Вызов SetAlarm() и установка на срабатывание через 2 часа. PendingIntent alarmIntent = PendingIntent.getBroadcast(context, 0,... подробнее

Показать сообщение отдельно
danek130995
23 / 23 / 1
Регистрация: 25.05.2014
Сообщений: 850

Обращение к textView из другого класса (не MainActivity) в AndroidStudio - Программирование Android

16.01.2015, 21:19. Просмотров 1074. Ответов 7
Метки (Все метки)

Добрый вечер, у меня такой вопрос. В MainActivity можно обращаться к объектам, а если в другом классе требуется, допустим, найти объект типа TextView, я пишу "имя класса" extends Activity, но из за этого приложение крашится. Как это можно сделать? Вот код главного активити и одного из классов(остальные по аналогии), помогите пожалуйста.
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
package com.example.areas;
 
 
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.TextView;
 
 
public class MainActivity extends ActionBarActivity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
 
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.menu_main, menu);
        return true;
    }
 
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();
 
        //noinspection SimplifiableIfStatement
        if (id == R.id.action_settings) {
            return true;
        }
 
        return super.onOptionsItemSelected(item);
    }
 
    public void onClick(View view) {
        
        TextView textView=(TextView) findViewById(R.id.textView);
        rectangle r=new rectangle(8,8);
        triangle t=new triangle(6,6);
        figure f=new figure(10,10);
        figure figref;
        figref=r;
        textView.setText(textView.getText()+"Площадь равна" + r.area());
        figref=t;
        textView.setText(textView.getText() + "Площадь равна" + t.area());
        figref=f;
        textView.setText(textView.getText() + "Площадь равна" + f.area());
    }
}

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package com.example.areas;
 
 
import android.widget.TextView;
import android.app.Activity;
 
/**
 * Created by Даниил on 16.01.2015.
 */
public class figure extends Activity {
    double dim1,dim2;
    figure(double a, double b){
        dim1=a;
        dim2=b;
    }
    double area(){
        TextView textView=(TextView) findViewById(R.id.textView);
        textView.setText(textView.getText() + "Вы в фигуре гы");
        return 0;
    }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru