Last active
September 24, 2018 10:09
-
-
Save dheysonalves/b7459a7a19431e5b0617bd322d0452f3 to your computer and use it in GitHub Desktop.
Operacao_KOTLIN
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="utf-8"?> | |
<LinearLayout 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=".Operacao" | |
android:orientation="vertical" | |
> | |
<EditText | |
android:id="@+id/num1" | |
android:hint="@string/num1" | |
android:layout_width="match_parent" | |
android:layout_height="wrap_content" | |
android:ems="10" | |
android:inputType="numberDecimal" /> | |
<EditText | |
android:id="@+id/num2" | |
android:hint="@string/num2" | |
android:layout_width="match_parent" | |
android:layout_height="wrap_content" | |
android:ems="10" | |
android:inputType="numberDecimal" /> | |
<Button | |
android:id="@+id/btSOMA" | |
android:layout_width="match_parent" | |
android:layout_height="wrap_content" | |
android:text="@string/c_lcular" | |
/> | |
<TextView | |
android:id="@+id/reSOMA" | |
android:layout_width="match_parent" | |
android:layout_height="wrap_content" | |
android:gravity="center_horizontal" | |
/> | |
</LinearLayout> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
apply plugin: 'com.android.application' | |
apply plugin: 'kotlin-android' | |
apply plugin: 'kotlin-android-extensions' | |
android { | |
compileSdkVersion 28 | |
defaultConfig { | |
applicationId "operacao_kotlin.android.dominando.operacao1" | |
minSdkVersion 15 | |
targetSdkVersion 28 | |
versionCode 1 | |
versionName "1.0" | |
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" | |
vectorDrawables.useSupportLibrary = true | |
} | |
buildTypes { | |
release { | |
minifyEnabled false | |
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' | |
} | |
} | |
} | |
dependencies { | |
implementation fileTree(dir: 'libs', include: ['*.jar']) | |
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" | |
implementation 'com.android.support:appcompat-v7:28.0.0-alpha1' | |
implementation 'com.android.support.constraint:constraint-layout:1.1.3' | |
implementation 'com.android.support:design:28.0.0-alpha1' | |
testImplementation 'junit:junit:4.12' | |
androidTestImplementation 'com.android.support.test:runner:1.0.2' | |
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2' | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
09-23 19:20:44.871 4463-4463/operacao_kotlin.android.dominando.operacao1 E/AndroidRuntime: FATAL EXCEPTION: main | |
Process: operacao_kotlin.android.dominando.operacao1, PID: 4463 | |
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{operacao_kotlin.android.dominando.operacao1/operacao_kotlin.android.dominando.operacao1.MathOperation}: java.lang.ClassNotFoundException: Didn't find class "operacao_kotlin.android.dominando.operacao1.MathOperation" on path: DexPathList[[zip file "/data/app/operacao_kotlin.android.dominando.operacao1-yOjSTiVEp_bsk-Pcty6Tbw==/base.apk", zip file "/data/app/operacao_kotlin.android.dominando.operacao1-yOjSTiVEp_bsk-Pcty6Tbw==/split_lib_dependencies_apk.apk", zip file "/data/app/operacao_kotlin.android.dominando.operacao1-yOjSTiVEp_bsk-Pcty6Tbw==/split_lib_resources_apk.apk", zip file "/data/app/operacao_kotlin.android.dominando.operacao1-yOjSTiVEp_bsk-Pcty6Tbw==/split_lib_slice_0_apk.apk", zip file "/data/app/operacao_kotlin.android.dominando.operacao1-yOjSTiVEp_bsk-Pcty6Tbw==/split_lib_slice_1_apk.apk", zip file "/data/app/operacao_kotlin.android.dominando.operacao1-yOjSTiVEp_bsk-Pcty6Tbw==/split_lib_slice_2_apk.apk", zip file "/data/app/operacao_kotlin.android.dominando.operacao1-yOjSTiVEp_bsk-Pcty6Tbw==/split_lib_slice_3_apk.apk", zip file "/data/app/operacao_kotlin.android.dominando.operacao1-yOjSTiVEp_bsk-Pcty6Tbw==/split_lib_slice_4_apk.apk", zip file "/data/app/operacao_kotlin.android.dominando.operacao1-yOjSTiVEp_bsk-Pcty6Tbw==/split_lib_slice_5_apk.apk", zip file "/data/app/operacao_kotlin.android.dominando.operacao1-yOjSTiVEp_bsk-Pcty6Tbw==/split_lib_slice_6_apk.apk", zip file "/data/app/operacao_kotlin.android.dominando.operacao1-yOjSTiVEp_bsk-Pcty6Tbw==/split_lib_slice_7_apk.apk", zip file "/data/app/operacao_kotlin.android.dominando.operacao1-yOjSTiVEp_bsk-Pcty6Tbw==/split_lib_slice_8_apk.apk", zip file "/data/app/operacao_kotlin.android.dominando.operacao1-yOjSTiVEp_bsk-Pcty6Tbw==/split_lib_slice_9_apk.apk"],nativeLibraryDirectories=[/data/app/operacao_kotlin.android.dominando.operacao1-yOjSTiVEp_bsk-Pcty6Tbw==/lib/x86, /system/lib, /vendor/lib]] | |
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2679) | |
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2856) | |
at android.app.ActivityThread.-wrap11(Unknown Source:0) | |
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1589) | |
at android.os.Handler.dispatchMessage(Handler.java:106) | |
at android.os.Looper.loop(Looper.java:164) | |
at android.app.ActivityThread.main(ActivityThread.java:6494) | |
at java.lang.reflect.Method.invoke(Native Method) | |
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) | |
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) | |
09-23 19:20:44.873 4463-4463/operacao_kotlin.android.dominando.operacao1 E/AndroidRuntime: Caused by: java.lang.ClassNotFoundException: Didn't find class "operacao_kotlin.android.dominando.operacao1.MathOperation" on path: DexPathList[[zip file "/data/app/operacao_kotlin.android.dominando.operacao1-yOjSTiVEp_bsk-Pcty6Tbw==/base.apk", zip file "/data/app/operacao_kotlin.android.dominando.operacao1-yOjSTiVEp_bsk-Pcty6Tbw==/split_lib_dependencies_apk.apk", zip file "/data/app/operacao_kotlin.android.dominando.operacao1-yOjSTiVEp_bsk-Pcty6Tbw==/split_lib_resources_apk.apk", zip file "/data/app/operacao_kotlin.android.dominando.operacao1-yOjSTiVEp_bsk-Pcty6Tbw==/split_lib_slice_0_apk.apk", zip file "/data/app/operacao_kotlin.android.dominando.operacao1-yOjSTiVEp_bsk-Pcty6Tbw==/split_lib_slice_1_apk.apk", zip file "/data/app/operacao_kotlin.android.dominando.operacao1-yOjSTiVEp_bsk-Pcty6Tbw==/split_lib_slice_2_apk.apk", zip file "/data/app/operacao_kotlin.android.dominando.operacao1-yOjSTiVEp_bsk-Pcty6Tbw==/split_lib_slice_3_apk.apk", zip file "/data/app/operacao_kotlin.android.dominando.operacao1-yOjSTiVEp_bsk-Pcty6Tbw==/split_lib_slice_4_apk.apk", zip file "/data/app/operacao_kotlin.android.dominando.operacao1-yOjSTiVEp_bsk-Pcty6Tbw==/split_lib_slice_5_apk.apk", zip file "/data/app/operacao_kotlin.android.dominando.operacao1-yOjSTiVEp_bsk-Pcty6Tbw==/split_lib_slice_6_apk.apk", zip file "/data/app/operacao_kotlin.android.dominando.operacao1-yOjSTiVEp_bsk-Pcty6Tbw==/split_lib_slice_7_apk.apk", zip file "/data/app/operacao_kotlin.android.dominando.operacao1-yOjSTiVEp_bsk-Pcty6Tbw==/split_lib_slice_8_apk.apk", zip file "/data/app/operacao_kotlin.android.dominando.operacao1-yOjSTiVEp_bsk-Pcty6Tbw==/split_lib_slice_9_apk.apk"],nativeLibraryDirectories=[/data/app/operacao_kotlin.android.dominando.operacao1-yOjSTiVEp_bsk-Pcty6Tbw==/lib/x86, /system/lib, /vendor/lib]] | |
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:125) | |
at java.lang.ClassLoader.loadClass(ClassLoader.java:379) | |
at java.lang.ClassLoader.loadClass(ClassLoader.java:312) | |
at android.app.Instrumentation.newActivity(Instrumentation.java:1174) | |
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2669) | |
... 9 more | |
Suppressed: java.io.IOException: No original dex files found for dex location /data/app/operacao_kotlin.android.dominando.operacao1-yOjSTiVEp_bsk-Pcty6Tbw==/split_lib_resources_apk.apk | |
at dalvik.system.DexFile.openDexFileNative(Native Method) | |
at dalvik.system.DexFile.openDexFile(DexFile.java:353) | |
at dalvik.system.DexFile.<init>(DexFile.java:100) | |
at dalvik.system.DexFile.<init>(DexFile.java:74) | |
at dalvik.system.DexPathList.loadDexFile(DexPathList.java:374) | |
at dalvik.system.DexPathList.makeDexElements(DexPathList.java:337) | |
at dalvik.system.DexPathList.<init>(DexPathList.java:157) | |
at dalvik.system.BaseDexClassLoader.<init>(BaseDexClassLoader.java:65) | |
at dalvik.system.PathClassLoader.<init>(PathClassLoader.java:64) | |
at com.android.internal.os.ClassLoaderFactory.createClassLoader(ClassLoaderFactory.java:73) | |
at com.android.internal.os.ClassLoaderFactory.createClassLoader(ClassLoaderFactory.java:88) | |
at android.app.ApplicationLoaders.getClassLoader(ApplicationLoaders.java:69) | |
at android.app.ApplicationLoaders.getClassLoader(ApplicationLoaders.java:35) | |
at android.app.LoadedApk.createOrUpdateClassLoaderLocked(LoadedApk.java:693) | |
at android.app.LoadedApk.getClassLoader(LoadedApk.java:727) | |
at android.app.LoadedApk.getResources(LoadedApk.java:954) | |
at android.app.ContextImpl.createAppContext(ContextImpl.java:2270) | |
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5639) | |
at android.app.ActivityThread.-wrap1(Unknown Source:0) | |
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1656) | |
... 6 more |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
https://drive.google.com/file/d/1shKqto1uD4cX2dMTLHlesbJ91lZKyKtX/view?usp=sharing |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package operacao_kotlin.android.dominando.operacao1 | |
import android.support.v7.app.AppCompatActivity | |
import android.os.Bundle | |
import android.widget.Button | |
import android.widget.EditText | |
import android.widget.TextView | |
import android.widget.Toast | |
class Operacao : AppCompatActivity() { | |
override fun onCreate(savedInstanceState: Bundle?) { | |
super.onCreate(savedInstanceState) | |
setContentView(R.layout.activity_operacao) | |
val reSOMA = findViewById<TextView>(R.id.reSOMA) | |
val btSOMA = findViewById<Button>(R.id.btSOMA) | |
btSOMA.setOnClickListener( | |
{reSOMA.text = (getNum1()+getNum2()).toString() | |
Toast.makeText(this, reSOMA, Toast.LENGTH_SHORT).show() | |
}) | |
} | |
fun getNum1(): Int { | |
val num1 =findViewById(R.id.num1) as EditText | |
return Integer.parseInt(num1.text.toString()) | |
} | |
fun getNum2(): Int{ | |
val num2 = findViewById(R.id.num2) as EditText | |
return Integer.parseInt(num2.text.toString()) | |
} | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment