gpt4 book ai didi

java - Android Intent问题(显示新表单)

转载 作者:行者123 更新时间:2023-12-01 13:40:35 25 4
gpt4 key购买 nike

好吧,我已经四处寻找了几个小时了。我已经尝试了几乎所有方法,但不确定发生了什么,但我遇到了找不到 Activity 的问题。该 Activity 位于我的 list 文件中。我尝试过使用 .ActivityName 和 com...ActivityName。我已经保存,我已经清理,我已经关闭/打开 Eclipse。只是似乎找不到它。这是代码,也许我遗漏了一些东西?

list 文件:

 <activity android:name=".Activity2"></activity>

MainActivity 中的监听器:

View.OnClickListener test = new View.OnClickListener() {

@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this,Activity2.class);
startActivity(intent);
}
};

Activity 2:

public class Activity2 extends Activity {
ImageButton btnTest;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

// TODO Auto-generated method stub
btnTest= (ImageButton)findViewById(R.id.btnDepressed);
btnTest.setOnClickListener(GoTest);
}
...etc.

我从这里和其他网站读过很多关于这方面的文章。我看过视频..我根本不明白我做错了什么。该 Activity 在 list 中定义,我已经尝试使用上面的代码以及以下代码来实现 Intent :

new Intent("com.blah.blah.Activity2");

两者都不起作用。有什么想法吗?

最佳答案

试试这个

   <activity android:name=".Activity2"
android:label="@string/app_name">
<intent-filter>
<action android:name="com.blah.blah.Activity2" />
</intent-filter>
</activity>

从 Activity 代码中你必须做这样的事情

Intent intent = new Intent();
intent.setAction("com.blah.blah.Activity2");
intent.addCategory(Intent.CATEGORY_DEFAULT);
startActivity(intent);`

关于java - Android Intent问题(显示新表单),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20828454/

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