0
我的應用程序無法運行。可能有一些我無法弄清楚的錯誤。Android應用程序無法在任何仿真器中運行
那麼誰能告訴我爲什麼,並幫助我解決代碼?
這裏是我的代碼:
package com.djrockerstudio.pc
import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import kotlinx.android.synthetic.main.activity_main.*
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
btnCal.setOnClickListener {
val sum: Int = cal()
result.text = String.format("$%,.2f", sum)
}
}
private fun cal(): Int {
val pStandardIndex = 1000
val pIndex1 = 1500
val pIndex2 = 2000
val pIndexOver2 = 2500
val powerIndex: Int = inp.text.toString().toInt()
val standIndex: Int = inp2.text.toString().toInt()
val indexL1: Int = inp3.text.toString().toInt()
val indexL2: Int = inp4.text.toString().toInt()
var std = 0
var idx1 = 0
var idx2 = 0
var oIdx2 = 0
when (powerIndex) {
in 0..standIndex -> std = standIndex*pStandardIndex
in (standIndex+1)..indexL1 -> idx1 = (indexL1-standIndex)*pIndex1
in (indexL1+1)..indexL2 -> idx2 = (indexL2-indexL1)*pIndex2
else -> oIdx2 = (powerIndex-indexL2)*pIndexOver2
}
val sum = std+idx1+idx2+oIdx2
return sum
}
}
這裏是我的XML代碼:
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.djrockerstudio.pc.MainActivity">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
android:orientation="vertical"
android:padding="10dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Power index (Kwh)"
android:textSize="14sp"
android:textColor="#000"
android:padding="5dp"
android:layout_margin="6dp"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Standard index"
android:textSize="14sp"
android:textColor="#000"
android:padding="5dp"
android:layout_margin="6dp"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Index level 1"
android:textSize="14sp"
android:textColor="#000"
android:padding="5dp"
android:layout_margin="6dp"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Index level 2"
android:textSize="14sp"
android:textColor="#000"
android:padding="5dp"
android:layout_margin="6dp"/>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<EditText
android:id="@+id/inp"
android:background="@drawable/edit_text_style"
android:layout_width="200dp"
android:layout_height="30dp"
android:layout_margin="5dp"
android:inputType="numberDecimal"/>
<EditText
android:id="@+id/inp2"
android:background="@drawable/edit_text_style"
android:layout_width="200dp"
android:layout_height="30dp"
android:layout_margin="5dp"
android:inputType="numberDecimal"/>
<EditText
android:id="@+id/inp3"
android:background="@drawable/edit_text_style"
android:layout_width="200dp"
android:layout_height="30dp"
android:layout_margin="5dp"
android:inputType="numberDecimal"/>
<EditText
android:id="@+id/inp4"
android:background="@drawable/edit_text_style"
android:layout_width="200dp"
android:layout_height="30dp"
android:layout_margin="5dp"
android:inputType="numberDecimal"/>
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="center"
android:padding="10dp">
<Button
android:id="@+id/btnCal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Calculate"
android:background="@drawable/btn_style"
android:textColor="#FFF" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:padding="10dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Total amount:"
android:textSize="14sp"
android:textColor="#000"
android:padding="5dp"/>
<TextView
android:id="@+id/result"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14sp"
android:textColor="#00F"
android:padding="5dp"/>
</LinearLayout>
</LinearLayout>
</android.support.constraint.ConstraintLayout>
什麼logcat的說? – rciovati
@rciovati它沒有說什麼,但我的應用程序無法運行 –