java-如何从主activity打开我自定义的类

问题描述

如何从主activity打开我自定义的类

我用下面的代码在主activity打开我自定义的类Speak2

Intent i = new Intent("R.voice.Speak2");
        startActivity(i);

在voice.xml布局中设置的按钮,当我点击按钮会调用activity Speak2。
没有实现这个功能。
还有相关的代码:

    public class recon extends Activity implements OnClickListener{
    ListView lv;
    static final int check = 2000;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.voice);
        lv = (ListView)findViewById(R.id.lvVoiceReturn);
        Button b = (Button)findViewById(R.id.bVoice);
        b.setOnClickListener(this);
    }

public void onClick(View v) {
    // TODO Auto-generated method stub
    Intent i = new Intent(recon.this , Speak2.class);
    startActivity(i);
}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    // TODO Auto-generated method stub
    super.onActivityResult(requestCode, resultCode, data);
}
}

请大家帮忙找找问题所在。

解决方案

试下这个方法:

Intent i = new Intent(MainActivity.this , Speak2.class);
//MainActivity is your main activity
startActivity(i);

确保Activity Speak2要在AndroidMenifest.xml里面定义,否则会获得异常。
还有 AndroidMenifest.xml中的<application> tag 应该是下面这样的:

<application android:icon="@drawable/ic_launcher" android:label="@string/app_name" >
    <activity android:label="@string/app_name" android:name="recon" >
        <intent-filter >
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <Activity android:name="Speak2"/>
</application>
时间: 2024-12-24 02:07:40

java-如何从主activity打开我自定义的类的相关文章

java中的主函数后的定义语句

问题描述 java中的主函数后的定义语句 新人初学java,请各位多多指教 在学习反射这一块的时候,遇到这样一个问题,之前已经导过java.lang包 然后在主函数的后面有这样一些语句,不懂,还望各位多多指教 public static void main(String[] args)throws SecurityException, NoSuchMethodException,IllegalArgumentException, InstantiationException,IllegalArg

android-改变activity打开的顺序

问题描述 改变activity打开的顺序 android工程里面有四个activity.然后每次运行都是activityA先打开.我希望MainActivity先打开. 在哪设置? manifest文件 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" packag

解决方案-关于IE浏览器下载文件的问题 我自定义了一个链接 需要下载的文件是doc格式的

问题描述 关于IE浏览器下载文件的问题 我自定义了一个链接 需要下载的文件是doc格式的 关于IE浏览器下载文件的问题 我自定义了一个链接 需要下载的文件是doc格式的 但是ie浏览器无法下载而是直接打开了 而且是一堆乱码 试过好多解决方案都不行 求各位大神指导一下如何解决 解决方案 把浏览器高级设置重置下试试 解决方案二: 发送的header加入下列内容 Content-type: application/msword Content-Disposition: attachment; file

java 实现一个画图编辑器打开PDF后,可以对PDF编辑,画线、写字

问题描述 java 实现一个画图编辑器打开PDF后,可以对PDF编辑,画线.写字 java 实现一个画图编辑器打开PDF后,可以对PDF编辑,画线.写字

mybatis如何在主配置文件中声明定义多个mapper.xml

问题描述 mybatis如何在主配置文件中声明定义多个mapper.xml 如题,如何区分这两个mapper.xml,在测试的时候,调用相应的mapper.xml?求大神指导! 解决方案 <mappers> <mapper resource="org/mybatis/example/BlogMapper.xml" /> <mapper resource="org/mybatis/example/DycMapper.xml" />

[Android界面] 点击侧滑菜单中的选项怎么不让它显示主activity的界面

问题描述 [Android界面] 点击侧滑菜单中的选项怎么不让它显示主activity的界面 使用侧滑菜单SlidingMenu做菜单 .点击菜单的fragment选项会显示当前fragment界面,但是我做的时候怎么把fragment寄宿的主activity界面的内容也显示出来了.比如主界面有个textview 我点击fragment选项的时候这个textview也会出现在fragment界面上.怎么不让主界面的内容显示在fragment界面上,求解决办法 !!!!,先谢过!

java菜鸟:可以在一个类中定义其他类的对象吗

问题描述 最近才开始学java,遇到一个问题:假如两个类classS1{},classS2{},可以在S2的构造函数中定义一个对象S1s1=newS1();吗?多谢! 解决方案 解决方案二:可以,只要S1拥有访问S2的权限解决方案三:当然可以,不一定在方法里,也可以作为属性解决方案四:引用1楼whos2002110的回复: 可以,只要S1拥有访问S2的权限 怎么确定S1有访问S2的权限呢,兄台能否帮我看看这段代码为啥出错:在g.fillRect中的参数中调用hero.getX(),hero.ge

activity-从主Activity中把Context类传递到另一个类中

问题描述 从主Activity中把Context类传递到另一个类中 在程序中,我在其它的类中使用getFileStreamPath与主activity类区分.传递主activity中的context到其它类,并使用这个context调用它的方法. main activity class: LocalStorage lc = new LocalStorage(this); other class: public class LocalStorage { Context ctx; public Lo

关于java,类的定义以及类之间的关系

问题描述 关于java,类的定义以及类之间的关系 一个公司需要开发一个能够计算雷达屏幕上两点之间距离的应用程序,将它用于空中交通控制应用的一部分 解决方案 在java中类和类之间的关系基本上有依赖.关联.聚合.组合等 一.继承关系 继承指的是一个类(称为子类.子接口)继承另外的一个类(称为父类.父接口)的功能,并可以增加它自己的新功能的能力.在Java中继承关系通过关键字extends明确标识,在设计时一般没有争议性.在UML类图设计中,继承用一条带空心三角箭头的实线表示,从子类指向父类,或者子