【发布时间】:2014-05-09 19:55:20
【问题描述】:
在问这个问题之前,我已经查看了所有内容。我正在实现一个应用程序,并且是 android 的新手,当login button click 时,我需要重定向到我的mapview xml。所以我写了intent 加上activity in manifest 文件,并尝试以各种可能的不同方式编写代码。并且代码没有给出任何错误。但是我的emulator stops 启动后。
我知道出了点问题,但我想不通。知道为什么会这样吗?
这是我的代码
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final Button button=(Button)findViewById(R.id.loginbtn);
button.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
switch (v.getId()) {
case R.id.loginbtn:
Intent intent = new Intent (MainActivity.this, MapView.class);
startActivity (intent);
break;
default:
break;}
}
}
);
}
}
/*if(username.getText().toString()==""&&password.getText().toString()=="")
{
Intent i= new Intent("com.example.shaz.MAPVIEW");
startActivity(i);
}
else
{
txt.setText("False");
}
*/
清单
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.myname"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="17"
android:targetSdkVersion="17" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.example.myname.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".mapView"
android:label="@string/app_name" >
<intent-filter>
<action android:name="com.example.myname.MAPVIEW" />
<category android:name="android.intent.category.DEFUALT" />
</intent-filter>
</activity>
</application>
</manifest>
我还在我的布局中为地图创建了一个名为 map_view 的 xml 文件。
所以在我搜索的每一个地方,他们都说新意图正在创造。
如果我执行此重定向以外的其他操作,则模拟器可以正常工作。所以我遇到的问题都在这个重定向部分。
【问题讨论】:
-
你需要它在你的活动中是 android:name=".MapView",而不是 ".mapView"。过去,您遇到了什么错误?
-
@zgc7009 不,它不起作用。我以前试过,现在也试过了。
-
不知道你遇到了什么错误或者你的应用程序为什么会崩溃,这将很难。 MapView.class 是什么样的?它是 xml
-
我没有收到任何错误。它只是停在中间说不幸的是模拟器停止工作
-
在物理设备上试用。至少可以帮助获取完整的崩溃日志
标签: android xml android-intent android-manifest