【发布时间】:2014-07-17 00:49:42
【问题描述】:
我目前正在制作一个非常简单的 Android 应用程序,遵循本教程:http://www.mkyong.com/android/android-textbox-example/
在我的fragment_main.xml,我有这个:
<EditText
android:id="@+id/editText"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<requestFocus />
</EditText>
在我的MainActivity.java 中,我有以下内容。它只是一个响应按键的应用程序。
private EditText edittext;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (savedInstanceState == null)
{
getFragmentManager().beginTransaction()
.add(R.id.container, new PlaceholderFragment()).commit();
}
addKeyListener();
}
public void addKeyListener()
{
// get edittext component
edittext = (EditText) findViewById(R.id.editText);
// add a keylistener to keep track of user input
edittext.setOnKeyListener(new View.OnKeyListener()
{
@Override
public boolean onKey(View v, int keyCode, KeyEvent event)
{
if((event.getAction() == KeyEvent.ACTION_DOWN) && (keyCode == KeyEvent.KEYCODE_ENTER))
{
// display a floating message
Toast.makeText(MainActivity.this, edittext.getText(), Toast.LENGTH_LONG).show();
return true;
}
else if((event.getAction() == KeyEvent.ACTION_DOWN) && (keyCode == KeyEvent.KEYCODE_9))
{
// display a floating message
Toast.makeText(MainActivity.this, "Number 9 is pressed!", Toast.LENGTH_LONG).show();
return true;
}
return false;
}
});
}
应用程序基本上响应按键。
我拥有的所有东西都是我从股票应用程序中改变的唯一东西。我的 Note 3 上的目标是 4.3。
如果我的应用程序是 Hello World 应用程序(您使用 Eclipse 创建的普通应用程序),我的应用程序运行良好,但是,只要我向它添加其他组件/方法,它就会简单地让我感到不幸的是,myapp 有停止。
我已经尝试为这个新示例创建一个新项目只是,但是应用程序崩溃的相同错误。
我想知道有人知道为什么会这样。编译不会告诉我任何警告/错误。
【问题讨论】:
-
需要发布logcat
-
谢谢大家。我会在几分钟后发布 logcat。
-
看来这可能是相关的:puu.sh/949Zg/67d8f3228e.png
-
我在手机上找不到
data/log。