Java 移动到android错误中的下一个活动
所以我做了两个简单的活动,当我按下按钮时,我想转到下一个活动/布局,但似乎这个意图方法不起作用。每次我按下按钮,应用程序就会停止。想知道我该如何解决这个问题吗?这是我的密码:Java 移动到android错误中的下一个活动,java,android,Java,Android,所以我做了两个简单的活动,当我按下按钮时,我想转到下一个活动/布局,但似乎这个意图方法不起作用。每次我按下按钮,应用程序就会停止。想知道我该如何解决这个问题吗?这是我的密码: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void clicked(View v){
if(v.getId() == R.id.btnMove){
Intent i = new Intent(this, Menu.class);
startActivity(i);
}
}
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".Menu"
android:label="@string/title_menu_screen" >
</activity>
这是第二个:
public class Menu extends Activity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.menu_screen);
}
}
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".Menu"
android:label="@string/title_menu_screen" >
</activity>
以下是xml代码:
<Button
android:id="@+id/btnMove"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textView1"
android:layout_marginLeft="30dp"
android:layout_marginTop="101dp"
android:layout_toRightOf="@+id/textView1"
android:text="Button"
android:onClick="clicked"/>
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".Menu"
android:label="@string/title_menu_screen" >
</activity>
以下是清单代码:
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".Menu"
android:label="@string/title_menu_screen" >
</activity>
检查AndroidManifest.xml文件中是否正确定义了第二个“活动”菜单屏幕。试试这个……我认为它可以帮助您
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".Menu"
android:label="@string/title_menu_screen" >
</activity>
Button button1 = (Button) findViewById(R.id.btnMove);
button1.setOnClickListener(new OnClickListener(){
public void onClick(View arg0)
{ Intent i = new Intent(MainActivity.this,Menu.class);
startActivity(i);
} };
您必须在Button对象上添加click侦听器
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".Menu"
android:label="@string/title_menu_screen" >
</activity>
Button buttonMove = (Button)findViewById(R.id.btnMove);
buttonMove.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent(this, Menu.class);
startActivity(i);
}
}
});
你是这样做的
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".Menu"
android:label="@string/title_menu_screen" >
</activity>
Intent i = new Intent(this, Menu.class);
startActivity(i);
菜单继承自android.view.Menu用另一个类名更改您的类名在Manifests中声明菜单活动请更新Activity_main.xml代码。我想您刚刚仔细查看了错误日志,它将提示您解决问题。@Tufan Hi,我已经在xml:)@FrankN.Stein中声明了它,您将赢得buddy P:t'已经定义,仍然不起作用。谢谢你的回答。你认为。。为什么不确定?它说:此行有多个标记-类型视图中的方法setOnClickListener(View.OnClickListener)不适用于参数(new DialogInterface.OnClickListener(){})-类型new DialogInterface.OnClickListener(){}必须实现继承的抽象方法DialogInterface.OnClickListener.onClick(对话框接口,int)我正在使用onclick listener的方法,通过应用此方法,您可以轻松地转到其他活动。我尝试了此方法,但当我按下按钮时,应用程序仍然停止。感谢您的回答anyways@eshi您得到的错误是什么…请转到windows-->显示视图-->其他-->android-->logcat…并检查您得到的logcat输出错误HI@r谢谢你的帮助,但我已经修好了。Gdbless:)@eshi我想你还没有试过我写的代码。。。它肯定会工作,请尝试从这里复制粘贴。。。在archan的回答中,你可能导入了错误的OnclickListener接口。。。将其更改为new View.OnClickListener()…嗨,我尝试了你的代码,但问题是类名。我用菜单作为我的类名,但我不应该这样。谢谢:)
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".Menu"
android:label="@string/title_menu_screen" >
</activity>