我有一個非常基本的應用程序運行,它告訴我們定義是否正確。主要活動只有一個textView和一個editText。當我嘗試運行模擬器時,它說該應用程序已停止。任何想法有什麼不對?在此先感謝Android Studio:未啓動帶編輯文本的活動
主要活動
package com.example.owner.epsilon;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.MenuItem;
import android.widget.EditText;
import android.widget.LinearLayout;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
LinearLayout layout = new LinearLayout(this);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_physics);
final EditText answer = (EditText)layout.findViewById(R.id.answer);
String userAnswer = answer.getText().toString();
if(userAnswer.contains("remain"+"force"+"constant"+"velocity")){
System.out.print("Correct");
}
else{
System.out.print("Incorrect");
}
}
@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);
}
}
XML文件
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Newton's First Law"
android:id="@+id/definitionTextView"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="52dp" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/answer"
android:layout_below="@+id/definitionTextView"
android:layout_centerHorizontal="true"
android:layout_marginTop="114dp" />
</RelativeLayout>
堆棧跟蹤:
Waiting for device.
Device connected: emulator-5554
Device emulator-5554 is online, waiting for processes to start up..
Device emulator-5554 is online, waiting for processes to start up..
Device is ready: emulator-5554
Target device: emulator-5554
Uploading file
local path: C:\Users\Owner\AndroidStudioProjects\Epsilon\app\build\outputs\apk\app-debug.apk
remote path: /data/local/tmp/com.example.owner.epsilon
Installing com.example.owner.epsilon
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/com.example.owner.epsilon"
PKG:/data/local/tmp/com.example.owner。 epsilon
Device disconnected: emulator-5554
Launching application: com.example.owner.epsilon/com.example.owner.epsilon.MainActivity.
DEVICE SHELL COMMAND: am start -D -n "com.example.owner.epsilon/com.example.owner.epsilon.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Error: Adb refused a command
什麼是你得到的錯誤? – lsiva
發佈堆棧跟蹤。另外,您是否在清單中聲明瞭該活動? – RafaelC
錯誤是「adb拒絕命令」。我會尋找一個堆棧跟蹤。 –