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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Sk1FF
0 / 0 / 0
Регистрация: 09.06.2014
Сообщений: 19
#1

Приложение создано, ошибок нет, устанавливается но запустить я его не могу - нет иконки. Что я сделал не так? - Программирование Android

27.06.2014, 21:04. Просмотров 820. Ответов 2
Метки нет (Все метки)

Код:
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
package ru.wert1go.equation;
import android.app.Activity;
import android.os.Bundle;
import android.text.Html;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.EditText;
import android.widget.TextView; 
 
public class EquationActivity extends Activity implements OnClickListener{
    String mResult;
    float D;
    float x1 = 0;
    float x2 = 0;
    @Override public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        View mSolveButton = findViewById(R.id.start);
        mSolveButton.setOnClickListener(this);
    }
    @Override
    public void onClick(View v) {
        showResult();
    }
    private void showResult() {
        EditText mEditA = (EditText) findViewById(R.id.a);
        EditText mEditB = (EditText) findViewById(R.id.b);
        EditText mEditC = (EditText) findViewById(R.id.c);
        String mA = mEditA.getText().toString();
        String mB = mEditB.getText().toString();
        String mC = mEditC.getText().toString();
        getResult(mA, mB, mC);
        TextView mResultField = (TextView) findViewById(R.id.equation);
        mResultField.setText(Html.fromHtml(mResult));
    }
 
    private void solveEquation(int a, int b, int c) {
        D = (float) Math.pow(b, 2) - 4 * a * c;
        if (D >= 0) {
        x1 = (float) ((-b + Math.sqrt(D))/(2*a));
        x2 = (float) ((-b - Math.sqrt(D))/(2*a));
        } }
 
    private void getResult(String a, String b, String c) {
        int mValueA; int mValueB; int mValueC;
        if (a.length() == 0) {
            a = "1"; mValueA = 1;
        } else {
            mValueA = Integer.parseInt(a);
        }
        if (b.length() == 0) {
            b = "0"; mValueB = 0;
        } else {
            mValueB = Integer.parseInt(b);
        }
        if (c.length() == 0) {
            c = "0"; mValueC = 0;
        } else {
            mValueC = Integer.parseInt(c);
        }
        solveEquation(mValueA, mValueB, mValueC);
         if (mValueA == 0)
            mResult = 1 + "x2";
        else
            mResult = a + "x2";
        if (mValueB < 0 )
            mResult += b + "x";
        else
            mResult += "+" + b + "x";
        if (mValueC < 0)
            mResult += c + " = 0";
        else
            mResult += "+" + c + "= 0";
       
        mResult += "x1,x2 = (-(" + b + ")&plusmnв€љ" + b + "2-4Г—" + a + "Г—" + c + ")/2Г—" + a + " = 0";
         if (D < 0) {
            mResult += "Уравнение РЅРµ имеет решения, так как дискриминант меньше 0";
        } else {
            mResult += "x1 = -(" + b + ") + в€љ" + D + " = " + x1 + "";
            mResult += "x2 = -(" + b + ") - в€љ" + D + " = " + x2 + "";
        }
    }
}
Сам layout
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
39
40
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:paddingLeft="20dip"
android:paddingRight="20dip" >
<LinearLayout android:id="@+id/equation"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingTop="10dip"
android:paddingBottom="10dip" >
<EditText android:id="@+id/a"
android:inputType="numberSigned"
android:layout_width="40dip"
android:layout_height="wrap_content" />
<TextView android:text="@string/xqudratic_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<EditText android:id="@+id/b"
android:inputType="numberSigned"
android:layout_width="40dip"
android:layout_height="wrap_content" />
<TextView android:text="@string/x_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<EditText android:id="@+id/c"
android:inputType="numberSigned"
android:layout_width="40dip"
android:layout_height="wrap_content" />
<TextView android:text="@string/equal_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
<Button android:id="@+id/start"
android:text="@string/start_button"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true" />
</RelativeLayout>
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.06.2014, 21:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Приложение создано, ошибок нет, устанавливается но запустить я его не могу - нет иконки. Что я сделал не так? (Программирование Android):

Нет возможности создать Android-проект в Eclipse. Что не так сделал? - Программирование Android
Добрый день! Товарищи, установил Java SDK, Android SDK, скачал Eclipse, для него скачал ADT Plugin. Пытаюсь создать Android - проект, а...

Не могу запустить приложение пишет нет библитеки . - Visual C++
Поставил Microsoft Visual Studio 10.0 (2010) написал простенькое приложение у меня робит , а вот человеку дал у него пишет нет библиотеки...

Почему код не работает хотя ошибок нет? Что-то не так с выделением памяти? - C++
#include &lt;math.h&gt; #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;iostream&gt; using namespace std; int n = 0; double a, b; ...

Обход упорядоченного дерева. Не могу понять на что ругается прогорамма... Ошибок вроде как нет... - C++
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;iomanip&gt; #include &lt;string&gt; #include &lt;vector&gt; #include...

После удаления компонента ComboBox выдает сообщение, что с ним что-то не так, хотя его нигде в этом файле нет - C++ Builder
Unresolved external '__fastcall TForm_Vse::ComboBox_DolgnostChange(System::TObject *)' referenced from D:\U1.OBJ После удаления...

Ошибок при компиляции нет, но скомпилированное приложение не открывается - C++ Builder
Именно проблемы. Ошибок при компиляции не находит, но скомпилированное приложение не открывается. Подскажите, в чем проблема.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
28.06.2014, 13:15 #2
Ваш код не поможет решению! Скорее всего ошибка в манифесте! Иконки определяюстся там, как и активити которые привязанны к иконкам... Ищите в "AndroidManifest.xml"
Sk1FF
0 / 0 / 0
Регистрация: 09.06.2014
Сообщений: 19
28.06.2014, 15:23  [ТС] #3
Ага, в нём, окаянном вписал
XML
1
2
3
4
5
6
        <activity android:name="Hello">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
и запустилось, спасибо за наводку)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.06.2014, 15:23
Привет! Вот еще темы с ответами:

Не понимаю что происходит? сделал git commit но изменений нет! - Системы контроля версий
Что не так? Добавлено через 3 минуты Может все эти изменения происходят? Только у меня в компе?

Сделал базу данных Аукцион, ток не могу понят она правильно работает или нет - MS Access
Доброго времени суток. Вот бд. --битая ссылка Посмотрите все ли верно я сделал, ничего ли я не забыл, и вот задание спасибо)

При компилировании компилятор вылетает,нет ли ошибок, или почему он так? - C++
#include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;iomanip&gt; using namespace std; int main; void init (int matrix, int size); ...

Разбираюсь с заданием. Ошибок нет но результата нет - C++
Проштудировал весь форум.Решений много взял по примеру написал код, ошибок нет но ответа нужного нет помогите найти где не разобрался. С...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru