小编Let*_*Eye的帖子

从MainActvity中的onCreate()启动另一个活动?

我遇到的问题是MainActivity中的onCreate()方法似乎无法启动另一个活动。

我的代码在工作,因此当我单击按钮时,“ AboutActivity”将启动。但是,我要这样做,以便MainActivity中的onCreate()完成后立即启动“ AboutActivity”。

当我尝试从onCreate()启动“ AboutActivity”时运行该程序时,该程序陷入了黑屏。

发布的代码是问题的简化版本。本质上,这就是我正在尝试做的事情。

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);    
        setContentView(R.layout.activity_main);

        // Fire the intent that launches the "About" screen.
        Intent aboutScreen = new Intent(getBaseContext(), AboutActivity.class);
        this.startActivity(aboutScreen);
    }
Run Code Online (Sandbox Code Playgroud)

AboutActivity类的代码:

public class AboutActivity extends MainActivity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_about);
    }

    @Override
    public void onPause() {
        super.onPause();
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        return super.onCreateOptionsMenu(menu);
    }
}
Run Code Online (Sandbox Code Playgroud)

LogCat消息是:

11-16 16:33:47.335: D/dalvikvm(1702): GC_FOR_ALLOC freed 65K, 7% free …
Run Code Online (Sandbox Code Playgroud)

java android logcat android-intent android-activity

5
推荐指数
1
解决办法
1万
查看次数

JavaScript使用Regex验证电话号码

问候溢出者,

我正在尝试编写一个正则表达式来验证形式##########(10位数)的电话号码,即这些是有效的情况:1231231234或1111111111.无效的情况将是字符串小于10位或大于10位的数字.

到目前为止我的表达方式是:"\ d {10}"

不幸的是,它没有正确验证字符串是否长11位.

有谁知道一个表达式来实现这个任务?

javascript regex validation

3
推荐指数
1
解决办法
5万
查看次数

binarySearch方法抛出ArrayIndexOutOfBounds异常 - Java

我不知道为什么这个方法抛出一个ArrayIndexOutOfBounds异常.

When I change the initial "high"价值,我搜索"int high = array.length - 1;"的程序return any integer value.

我究竟做错了什么?

提前致谢!


public class BinarySearch {

public static void main(String[] args) {

    int searchValue = 12;
    int[] givenNums = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
    binarySearch(givenNums, searchValue);
    System.out.println("\nResult: " + searchValue);

}

public static int binarySearch(int[] array, int key) {
    int low = 0;
    int high = array.length;
    int mid = (low + high) …
Run Code Online (Sandbox Code Playgroud)

java methods exception binary-search indexoutofboundsexception

-1
推荐指数
1
解决办法
193
查看次数