【发布时间】:2018-08-02 04:42:17
【问题描述】:
我的主 Activity 上有两个按钮,它们都应该指向另一个 Activity,但是当我按下按钮时,它不会改变任何东西。
我的清单中包含所有三个活动:
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".UserActivity"
android:label="@string/app_name">
</activity>
<activity
android:name=".ModeratorActivity"
android:label="@string/app_name">
</activity>
我的主要活动中两个按钮的方法:
private void setUserTypeOnButtonClick(){
Button userButton = findViewById(R.id.button_user);
Button moderatorButton = findViewById(R.id.button_moderator);
userButton.setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
System.out.println("Clicked userbutton");
Intent newActivity = new Intent(v.getContext(), UserActivity.class);
startActivity(newActivity);
}
});
moderatorButton.setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
System.out.println("Clicked moderatorbutton");
Intent newActivity = new Intent(v.getContext(), ModeratorActivity.class);
startActivity(newActivity);
}
});
}
这里有什么问题?我遗漏了什么吗?
【问题讨论】:
-
用问题分享你的整个活动代码和xml布局
-
出现什么错误?
-
你在哪里调用这个
setUserTypeOnButtonClick()方法? -
在onCreate中调用setUserTypeOnButtonClick方法
-
@Iaalto 我讨厌我的生活。
标签: android button android-activity onclick