public class MainActivity extends ActionBarActivity
{
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (savedInstanceState == null)
{
getSupportFragmentManager().beginTransaction().add(R.id.container, new PlaceholderFragment()).commit();
}
}
public native String fun1(); //需要调用的方法
public static class PlaceholderFragment extends Fragment
{
public PlaceholderFragment()
{
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState)
{
View rootView = inflater.inflate(R.layout.fragment_main, container,false);
final Button btn1 = (Button) findViewById(R.id.btn1);
btn1.setOnClickListener(new Button.OnClickListener(
{
//在这里调用外部的fun1()该怎么做呢?
});
}
}
}
------解决方案--------------------
public static native String fun1(); // 需要调用的方法