gpt4 book ai didi

java - android Intent 未激活

转载 作者:太空宇宙 更新时间:2023-11-03 12:09:22 25 4
gpt4 key购买 nike

当我点击按钮时,我转到另一个 Android 页面的 Intent 没有激活。

我的java代码

public class CharSheets extends Activity implements OnClickListener{

Button Descrip, Atributes, Weapons, Skills, ACItems, Gear,
Feats, SpecialAbilities, Spells;

@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.charsheets);
setids();
}

private void setids() {
// TODO Auto-generated method stub
Descrip = (Button)findViewById(R.id.bCharDescrip);
}

@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
switch(arg0.getId()) {
case R.id.bCharDescrip:
Intent i = new Intent(CharSheets.this, CharDescrip.class);
startActivity(i);
break;
case R.id.bCharAtributes:
Intent i1 = new Intent(CharSheets.this, CharAtributes.class);
startActivity(i1);
break;
}
}
}

XML 主要内容

<activity
android:name=".CharAtributes"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.CHARSATRIBUTES" />

<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity
android:name=".CharDescrip"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.CHARDESCRIP" />

<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>

我不确定是什么导致了这个问题,但我尝试了其他解决方案,但都没有奏效。我现在使用的方法以前用过,效果很好。

最佳答案

你还没有为你的Button设置一个onClickListener()

private void setids() {
// TODO Auto-generated method stub
Descrip = (Button)findViewById(R.id.bCharDescrip);
Descrip.setOnClickListener(this); // add this line
}

现在在这里添加您的其他 Buttons 并以相同的方式为每个使用 setOnClickListener()

关于java - android Intent 未激活,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15973898/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com